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

在整个解决方案中坚持使用更新包的次要版本。

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

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


慕码人8056858
浏览 170回答 4
4回答

胡说叔叔

我设法使用dotnet-outdated全局工具将我的所有包升级到最新的次要版本,如下所示:dotnet tool install --global dotnet-outdated dotnet outdated --version-lock major --upgrade它升级了该文件夹中的所有包,没有任何中间降级错误的问题。2020 年 11 月更新根据Scott Hanselman的说法,dotnet outdated是outdated。万岁dotnet-outdated-tool!dotnet tool install --global dotnet-outdated-tool dotnet outdated --version-lock major --upgrade

料青山看我应如是

查看 nukeeper 以帮助实现此目标 https://github.com/NuKeeperDotNet/NuKeeper

慕虎7371278

在搜索时,我发现了一个开源的 dotnet 工具,它可以更新 .NET Framework 和 .NET Core 上的 nuget 包。nukeeper.com您需要安装包,dotnet tool install nukeeper --global然后只需使用nukeeper update. 如果您在 CI 环境中使用它,它还可以自动创建 PR

哆啦的时光机

您应该能够使用Install-Package Microsoft.AspNetCore.Mvc -Version 2.2.0 此处描述的Microsoft 文档对于多个包裹,您可以通过“;”轻松连接多个呼叫 正如旧答案中提到的
打开App,查看更多内容
随时随地看视频慕课网APP