【问题标题】:NuGet Packages claiming to not be correctly installed声称未正确安装的 NuGet 包
【发布时间】:2018-06-01 08:35:03
【问题描述】:

我有一个项目引用

WindowsAzure.ServiceBus

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

1>C:\Users\xyz\documents\visual studio 2017\Projects\MyProject\Class.cs(1,17,1,27):错误 CS0234:类型或命名空间名称“ServiceBus”不存在于 命名空间“Microsoft”(您是否缺少程序集引用?)

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

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

Update-Package -reinstall

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

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

using Microsoft.ServiceBus.Messaging;

我不知道如何在这方面取得进展;谁能提供下一步去哪里的想法?

【问题讨论】:

  • 除了使用语句之外,您还可以在解决方案范围内搜索 Microsoft.ServiceBus 和 EventHubClient。它们可能已与完全限定的命名空间一起使用。
  • 我想到的另一件事是升级您的 .NET Framework 版本。如果 nuget dll 是为更高的 .NET 运行时构建的,则输出窗口中只会打印一条警告消息,并且错误窗口保持清晰。但构建失败。
  • @PrateekShrivastava 发现 - 框架的版本是 4.5 - 我升级后它就开始工作了。如果您将其发布为答案,我会接受它

标签: c# nuget nuget-package-restore


【解决方案1】:

为积分发帖:)(我爱他们)

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

【讨论】:

    猜你喜欢
    • 2021-05-19
    • 2021-08-21
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    相关资源
    最近更新 更多