Bre*_*ias 6 c# msbuild visual-studio nuget visual-studio-2012
我有一个包含多个项目的 Visual Studio 2012 解决方案。所有项目都无法构建,因为 NuGet 将包还原到的位置与各种 VS 项目中的所有hintPath 标记所指示的位置不同。
如何重置或删除整个解决方案中所有项目中的所有提示路径 - 以便可以建立依赖项的正确位置?
好吧,我是如何让自己陷入困境的如下:
所有包都已成功下载,并放置到新的存储库位置,但 VS 项目仍有指向旧位置的提示路径。更糟糕的是,Visual Studio 无法识别引用的程序集不再存在。解决方案资源管理器中的每个缺少的引用都不会显示黄色警告,而是就像找到了它们一样。
更改 NuGet 存储库路径不应使解决方案瘫痪且几乎无法修复。要求开发人员通过每个项目手动进行正则表达式搜索/替换数百个提示路径是愚蠢的。
您可以尝试重新安装所有 NuGet 包。您可以在包管理器控制台窗口中执行此操作:
Update-Package -reinstall -ignoredependencies
Run Code Online (Sandbox Code Playgroud)
在运行此命令之前,我会确保您有源代码的备份或源代码管理中的代码。
归档时间: |
|
查看次数: |
1908 次 |
最近记录: |