我有一个15个项目的解决方案。为了更好地管理我的引用/依赖关系,我将所有共享的nuget包收集在一个包中。net核心项目。所有需要这些包的项目都必须引用它。
这很好,但更新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工具包
1.)删除。解决方案文件夹或其上方的文件夹中的vs目录。这就是魔法。
2)打开。在每个项目中配置文件并删除所有绑定重定向。
3)删除所有项目的bin和obj文件夹。