我有一個VS解決方案與nuget。我的一些依賴項(即AngularJS)在FS上被刪除。 jQuery在一個項目中被刪除(它在.csproject
未被引用)。Nuget恢復不起作用
在解決方案項目之一中都參考packages.config
。
當我運行<solution_root>\.nuget\nuget.exe restore SolutionName.sln
的依賴不會被「重新安裝」,他們仍然失蹤,我得到消息All packages listed in packages.config are already installed.
我在VS啓用自動生成過程中恢復。
我<solution_root>\.nuget\nuget.config
看起來是這樣的:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="true" />
</solution>
<packageRestore>
<!--Allow NuGet to download missing packages -->
<add key="enabled" value="True" />
<!-- Automatically check for missing packages during build in Visual Studio -->
<add key="automatic" value="True" />
</packageRestore>
</configuration>
我可以包回來從Package Manager Console
當update-package -reinstall package_name
運行。此解決方法適用於我缺少一些軟件包。
在bower
中,我經常用bower prune install
來「同步」依賴關係,並很好地清理我的文件系統。有nuget的等價物嗎?