nuget在VS 15.5.1中打包噩梦

时间:2017-12-14 01:24:05

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

我有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 Toolkit

1 个答案:

答案 0 :(得分:1)

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

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

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