【问题标题】:The nuget packages nightmare in VS 15.5.1VS 15.5.1 中的 nuget 包噩梦
【发布时间】:2017-12-14 01:24:05
【问题描述】:

我有一个包含 15 个项目的解决方案。为了更好地管理我的引用/依赖项,我在一个 .net 核心项目中收集了所有共享的 nuget 包。所有需要这些包的项目都必须引用它。

这工作正常,但更新 nuget 包成为一场噩梦。

几天前,发布了更新版本的 X.PagedList。更新软件包后,我收到以下错误消息

具有标识“XXX”的程序集“XXX”使用“X.PagedList v7.2.0 ...” 具有比引用的程序集“X.PagedList”更高的版本 身份'X.PagedList v7.1'

我尝试清理解决方案、重建、删除/重新添加 nuget 包,但没有成功。我最终删除了 nuget 缓存,重新启动计算机并恢复了所有 nuget 包......这不是最简单的解决方案。

本月早些时候,我遇到了类似的问题。我没有收到错误,但好像我所有的参考资料都不见了。我所有的导入语句都被检测为错误...

我是唯一遇到此类问题的人吗?有没有办法让包更新更容易?

我的环境: Visual Studio 2017 社区 15.5.1 ReSharper 2017.2.2 AWS 工具包

【问题讨论】:

    标签: visual-studio-2017 nuget-package nuget-package-restore


    【解决方案1】:

    1.) 删除解决方案文件夹或其上方文件夹中的 .vs 目录。这太神奇了。

    2.) 在每个项目中打开 .config 文件并删除所有绑定重定向。

    3.) 删除所有项目的 bin 和 obj 文件夹。

    【讨论】:

    • 天哪,这很有趣。这是一个最终会修复的错误吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 2020-03-14
    • 2010-11-13
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多