声称未正确安装的 NuGet 包

NuGet Packages claiming to not be correctly installed

我有一个项目引用了

WindowsAzure.ServiceBus

但是,当我重新构建项目时,出现错误:

1>C:\Users\xyz\documents\visual studio 2017\Projects\MyProject\Class.cs(1,17,1,27): error CS0234: The type or namespace name 'ServiceBus' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

1>C:\Users\xyz\documents\visual studio 2017\Projects\MyProject\Class.cs(12,24,12,38): error CS0246: The type or namespace name 'EventHubClient' could not be found (are you missing a using directive or an assembly reference?)

我已经删除并恢复了解决方案的包目录,但无济于事。我尝试重新安装 NuGet 包:

Update-Package -reinstall

其中声称成功恢复包。我可以 Build 项目成功,但 Rebuild 失败。在命令提示符下发出 MSBuild 也会失败。

只是为了消除任何没有 using 语句的理论,Class.cs:

using Microsoft.ServiceBus.Messaging;

我不知道如何处理这个问题;谁能提供下一步的想法?

张贴积分:)(我爱他们)

我想到的另一件事是升级您的 .NET Framework 版本。如果 nuget dll 是为更高的 .NET 运行时构建的,则只会在输出 window 中打印一条警告消息,并且错误 window 保持清晰。但是构建失败。