声称未正确安装的NuGet包

时间:2018-06-01 08:35:04

标签: c# nuget nuget-package-restore

我有一个引用

的项目
WindowsAzure.ServiceBus

但是,当我重建项目时,我收到错误:

  

1> C:\ Users \ xyz \ documents \ visual studio   2017 \ Projects \ MyProject \ Class.cs(1,17,1,27):错误   CS0234:类型或命名空间名称' ServiceBus'不存在于   命名空间'微软' (你错过了一个程序集引用吗?)

     

1> C:\ Users \ xyz \ documents \ visual studio   2017 \ Projects \ MyProject \ Class.cs(12,24,12,38):错误   CS0246:类型或命名空间名称' EventHubClient'无法找到   (您是否缺少using指令或程序集引用?)

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

Update-Package -reinstall

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

只是为了解决那些没有使用声明的理论,Class.cs:

using Microsoft.ServiceBus.Messaging;

我不知道如何进步;任何人都可以提出任何想法去哪里?

1 个答案:

答案 0 :(得分:0)

发布积分:)(我爱他们)

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