nuget更新解决方案中所有项目的脚本

时间:2014-08-26 14:28:18

标签: nuget

我需要在VS2013解决方案中升级多个项目。有很多库,它们相互依赖,并且在解决方案中有很多项目。我不想手动升级所有内容。我不想升级所有,所以我不能使用更新所有按钮"管理nuget包"。我有什么选择?理想情况下,我希望能够设置我想要更新的库列表。并运行一个脚本,根据此列表检查每个项目并进行更新。那是否有一个nuget api?

1 个答案:

答案 0 :(得分:2)

我会写一个PowerShell脚本,然后从Package Manager控制台运行它。您可以使用Update-Package command

更新特定项目中的所有包
Update-Package -Project MyProject

您也可以只更新项目中的特定包:

Update-Package MyPackage -Project MyProject

或者您可以更新整个解决方案的特定包:

Update-Package MyPackage

我也会将所有内容都置于源代码控制之下,以便在脚本更新错误的情况下回滚。

相关问题