PowerShell使用RestorePackages自动化构建问题

时间:2016-07-28 14:30:37

标签: powershell-v3.0

我已经实现了以下

的自动化构建

http://geekswithblogs.net/dwdii/archive/2011/05/27/part-2-automating-a-visual-studio-build-with-powershell.aspx

我遇到了一些问题,比如一些Nuget软件包没有恢复。那么有没有可能从PowerShell脚本恢复包?

注意:如果我在visual studio中打开解决方案并恢复软件包自动化工作正常

1 个答案:

答案 0 :(得分:0)

根据nuget command line documentation on Microsoft's website,对于NuGet 4.0+和MSBuild 15.1+,您可以使用:

MSBuild /t:restore

我相信您还需要将解决方案或项目文件传递给上述命令,例如:

MSBuild /t:restore app.sln

或者Nuget 2.7及以上版本:

nuget.exe restore app.sln

这两种方法都可以从Powershell和一个简单的批处理文件中调用。

另请参阅:Nuget MSBuild Targets