我希望能够按照The NuGet docs在packages.config中安装所有NuGet包。 NuGet作为VS扩展安装,我似乎无法找到nuget.exe。是否可以运行:
nuget i packages.config -o Packages
不按每个项目维护nuget.exe的单独副本?
答案 0 :(得分:70)
答案 1 :(得分:20)
警告 - 使用
Update-Package -Reinstall
或
Update-Package -Reinstall -IgnoreDependencies
可能会删除所有的package和package.config文件!
始终确保先执行备份。
情景:
Update-Package -Reinstall
,或者如果您有一些alpha包和/或确定您的依赖项是好的,请尝试Update-Package -Reinstall -IgnoreDependencies
<强>结果强>:
由于packages文件夹不存在,因此包的条目也会有条不紊地消失。这可能让一些人感到惊讶 - 所以要小心,我只是在说。
答案 2 :(得分:16)
作为对这篇文章的更新,NuGet 1.6增加了对工作流的支持,以便在构建时恢复软件包(如果缺失)。 右键单击解决方案,单击“启用程序包还原模式”将其设置为打开。
更多详情: http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
答案 3 :(得分:3)
在This blog entry找到解决方案。我需要安装NuGet.CommandLine,这使得nuget.exe成为可能。 VS命令行中全局可用。然后,我可以将其设置为预构建事件,以确保下载依赖项。
答案 4 :(得分:1)