通过单个命令通过Nuget安装多个软件包

the*_*ric 4 powershell visual-studio-2010 nuget

我通过Visual Studio的软件包管理器控制台使用Nuget.对于每个项目,我需要添加一些软件包,例如xunit.contribs,fluentassertions和nsubstitute.为此,我在consolle中键入3个命令.

我知道控制台只是另一个PowerShell主机,应该有一种方法来创建一个脚本(一种Add-Test-Stuff.ps1),它将一次添加几个包.最好的方法是什么?

Eri*_*itz 8

我通常在数组中定义我的包并使用foreach循环执行它们

$angular = "AngularJS.Animate", "AngularJS.Core", "AngularJS.Locale", "AngularJS.Resource", "AngularJS.Route", "AngularJS.Sanitize", "AngularJS.Touch"
$angular | foreach {Install-Package $_} 
Run Code Online (Sandbox Code Playgroud)

这也可以写成一行

"AngularJS.Animate", "AngularJS.Core", "AngularJS.Locale", "AngularJS.Resource", "AngularJS.Route", "AngularJS.Sanitize", "AngularJS.Touch" | foreach {Install-Package $_} 
Run Code Online (Sandbox Code Playgroud)