如何成功恢复整个解决方案的nuget包?

时间:2017-01-26 10:46:34

标签: visual-studio-2015 nuget

假设我已从存储库中获取了新的解决方案,因此我只获得源代码+ packages.config,但不包括自己的包。

当我在VS2015中打开此解决方案并检查引用时,那些来自nugets的内容会被破坏(黄色标记)。参考的属性页面如下所示:

enter image description here

足够公平。我在解决方案上单击RMB并选择“管理Nuget Packages for solution”,然后选择“所有存储库”并单击“恢复”以恢复包。

恢复所有nuget包,我可以在“已安装”列表中看到它们,但引用仍然被破坏。并且属性页面没有改变。

要实际恢复软件包,我必须检查“强制卸载”,然后在软件包之后手动卸载并安装软件包。只有这样才能恢复包裹。

当然这很费时间,所以如何通过单击有效地成功恢复包?

1 个答案:

答案 0 :(得分:0)

感谢@Matt Ward提示,我通过第一次(字面意思)运行命令行并在执行nuget restore my_solutions.sln时解决了这个问题,然后才在Visual Studio中打开解决方案。