【问题标题】:NuGet error restoring packagesNuGet 错误还原包
【发布时间】:2016-08-11 21:30:57
【问题描述】:

今天突然我在我的 sln 上单击 Rebuild 并得到...

错误(约 10 个类似错误):

严重性代码描述项目文件行抑制状态 项目核心的错误 NuGet 包还原失败:找不到 包'System.Diagnostics.Debug'的版本'4.0.11'.. 0

System.Diagnostics.Debug 4.0.11 存在。

Nuget 版本: 3.3.0.212

其他东西:

  • 在 PM 控制台:Install-Package System.Diagnostics.Debug -Version 4.0.11

错误:

Install-Package :解决方案中缺少一些 NuGet 包。 需要恢复包以构建依赖项 图形。在执行任何操作之前恢复包。

  • <RestorePackages> 不是 .sln 中的 listed。所以我不认为这东西配置了old way

【问题讨论】:

    标签: .net visual-studio-2015 nuget


    【解决方案1】:

    这发生在运行 Windows 更新后不久。我将 NuGet 更新到 3.4(从 3.3 开始),问题自行解决。

    在 Visual Studio > 工具 > 扩展和更新 > Visual Studio 库 > Nuget 包管理器 > 更新

    【讨论】:

    • 很高兴您已经解决了您的问题,并感谢您在此处分享解决方案。我建议您标记您的答案,这对遇到相同问题的其他社区有好处。
    【解决方案2】:

    你需要检查你是否在 VS 工具菜单 -> 选项 -> NuGet 包管理器 -> 常规选项卡下选中了“允许 NuGet 下载丢失的包”和“在 Visual Studio 中构建期间自动检查丢失的包”选项.

    如果勾选了选项,但问题依然存在,则需要卸载所有已安装的 NuGet,然后重新安装。

    如果卸载重装不能解决这个问题,你可以手动删除依赖,参考this thread

    1.关闭 Visual Studio(不是硬性要求,但很有帮助)。 2.在文本编辑器中,从packages.config中删除依赖。 3.从包/目录中删除包。 4.在文本编辑器中,从 .csproj 文件中删除对包的所有引用。 5.启动Visual Studio。 6.通过NuGet重新安装包。

    【讨论】:

    • 当前的 Visual Studio 版本是否与用于创建此解决方案的版本相同?
    • 这很有帮助,在我的情况下,问题是过时的 nuget。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    相关资源
    最近更新 更多