我有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
答案 0 :(得分:1)
1。)删除解决方案文件夹或其上方文件夹中的.vs目录。这很神奇。
2.。)在每个项目中打开.config文件并删除所有绑定重定向。
3.删除所有项目的bin和obj文件夹。