如何将解决方案的所有包更新到最新的次要版本 Nuget?

Abh*_*eet 11 c# nuget .net-core

在整个解决方案中与更新包的次要版本一起使用。

理想情况下, Update-Package 应该这样做,但无论如何该命令都会选择所有软件包的最新版本。

编辑:我希望有一个开关,这样我们就不必一一输入所有包的特定版本,NPM,你在哪里,你也能管理 DLL 吗 ;-)

Dej*_*jan 10

我设法使用dotnet-outdated全局工具将我的所有软件包升级到最新的次要版本,如下所示:

dotnet tool install --global dotnet-outdated
dotnet outdated --version-lock major --upgrade
Run Code Online (Sandbox Code Playgroud)

它升级了该文件夹中的所有软件包,而没有任何中间降级错误的问题。

2020 年 11 月更新

根据Scott Hanselman 的说法,dotnet outdatedoutdated。万岁dotnet-outdated-tool

dotnet tool install --global dotnet-outdated-tool
dotnet outdated --version-lock major --upgrade
Run Code Online (Sandbox Code Playgroud)


小智 -2

您应该能够使用类似于Install-Package Microsoft.AspNetCore.Mvc -Version 2.2.0 此处描述的内容microsoft docu

对于多个包,您可以通过“;”轻松连接多个调用 正如旧答案中提到的