有没有办法在 Visual Studio 2015 中一次升级所有 NuGet 包?
Is there a way to upgrade all NuGet packages at one time in Visual Studio 2015?
我找不到像 Visual Studio 2013 年那样一次升级所有 NuGet 包的方法。
我只看具体怎么做
有谁知道如何一次全部升级?
打开包管理器控制台并使用Update-Package
cmd-let 更新所有包。
您可以像下面这样编写用于更新包的自定义脚本,并在包管理器控制台中执行它
$list = Get-package -project {Add project name here}
for($i=0; $i -lt $list.Length;$i ++ ) { Update-Package -project {Add project name here} $list[$i].Id }
来自包管理器控制台:
foreach ($p in get-project -all) { update-package -ProjectName $p.ProjectName }
在VS2017中,您可以进行以下操作:
- 右键单击解决方案 -> 管理解决方案的 NuGet 包。如果您仅从特定来源查找包,请确保选择了适当的包来源
- 单击 "Updates" 选项卡
- 选中要更新的包旁边的框,然后单击 "Update" 按钮
我找不到像 Visual Studio 2013 年那样一次升级所有 NuGet 包的方法。
我只看具体怎么做
有谁知道如何一次全部升级?
打开包管理器控制台并使用Update-Package
cmd-let 更新所有包。
您可以像下面这样编写用于更新包的自定义脚本,并在包管理器控制台中执行它
$list = Get-package -project {Add project name here}
for($i=0; $i -lt $list.Length;$i ++ ) { Update-Package -project {Add project name here} $list[$i].Id }
来自包管理器控制台:
foreach ($p in get-project -all) { update-package -ProjectName $p.ProjectName }
在VS2017中,您可以进行以下操作:
- 右键单击解决方案 -> 管理解决方案的 NuGet 包。如果您仅从特定来源查找包,请确保选择了适当的包来源
- 单击 "Updates" 选项卡
- 选中要更新的包旁边的框,然后单击 "Update" 按钮