【问题标题】:Package requires NuGet client version ... or above包需要 NuGet 客户端版本...或更高版本
【发布时间】:2018-04-01 11:17:25
【问题描述】:

从 GitHub 下载我的项目并尝试编译它后,我遇到了“包需要 NuGet 客户端版本'...”或更高版本的问题,但我使用的是最新 NuGet 版本的 Visual Studio 2017。问题在构建包两次后得到解决,但有没有办法让我首先阻止这种情况发生并让它在第一次编译代码后这些问题消失?

【问题讨论】:

  • 我已经很多年没有看到这个错误信息了,但它曾经说“需要版本 X,当前版本是 Y”或类似的意思。错误消息中的版本号是什么?在这里,通常希望您在此类问题中提供确切的错误消息。
  • 需要 NuGet Client 2.12 版本才能获取 Newtonsoft.Json 11.0.1。目前 NuGet 版本是 2.8.60717.93。 - 那是错误。
  • 您的设置是否包含作为存储库一部分的 nuget.exe 和目标文件?在 NuGet 完全集成到 VS 之前,它被用作“构建时恢复”功能
  • 是的,它有这些文件。我将如何转换它?
  • xavierdecoster.com/post/2014/03/06/… 大多数开发者在几年前就已经完成了迁移,因此您可以按照示例进行操作。

标签: c# .net nuget


【解决方案1】:

我在通过 Nugget Manager 添加 NUnit 时遇到了类似的问题。我没有通过 Nuget Manager 添加包,而是从他们的网站下载了框架的 dll 文件并将它们添加为项目的引用。

如果您仍想使用 NuGet 管理器,则必须升级到较新版本的 Visual Studio

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2015-05-27
    • 1970-01-01
    相关资源
    最近更新 更多