我有一个包含多个项目的Visual Studio 2012解决方案。所有项目都无法构建,因为NuGet正在恢复包的位置不同于各种VS项目中所有hintPath标记所指示的位置。
如何重置或删除整个解决方案中所有项目中的所有提示路径 - 以便可以建立依赖关系的正确位置?
好的,我如何陷入困境如下:
所有软件包都已成功下载并放入新的存储库位置,但VS项目仍然具有指向旧位置的提示路径。更糟糕的是,Visual Studio无法识别引用的程序集不再存在。
表示,它不会像解决方案资源管理器中每个缺少的引用一样显示黄色警告更改NuGet存储库路径不应该使解决方案瘫痪并且几乎不可修复。要求开发人员通过每个项目手动正则表达式搜索/替换数百个提示路径。
答案 0 :(得分:2)
您可以尝试reinstalling all the NuGet packages。您可以在Package Manager控制台窗口中执行此操作:
Update-Package -reinstall -ignoredependencies
在运行此命令之前,我会确保您拥有源代码的备份或源代码控制中的代码。