为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕码人8056858 2022-11-21 22:04:18

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

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

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


查看完整描述

4 回答

?
胡说叔叔

TA贡献1539条经验 获得超8个赞

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

dotnet tool install --global dotnet-outdated
dotnet outdated --version-lock major --upgrade

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

2020 年 11 月更新

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

dotnet tool install --global dotnet-outdated-tool
dotnet outdated --version-lock major --upgrade


查看完整回答
反对 回复 2022-11-21
?
料青山看我应如是

TA贡献1489条经验 获得超1个赞

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


查看完整回答
反对 回复 2022-11-21
?
慕虎7371278

TA贡献1510条经验 获得超4个赞

在搜索时,我发现了一个开源的 dotnet 工具,它可以更新 .NET Framework 和 .NET Core 上的 nuget 包。nukeeper.com

您需要安装包,dotnet tool install nukeeper --global然后只需使用nukeeper update. 如果您在 CI 环境中使用它,它还可以自动创建 PR


查看完整回答
反对 回复 2022-11-21
?
哆啦的时光机

TA贡献1509条经验 获得超6个赞

您应该能够使用Install-Package Microsoft.AspNetCore.Mvc -Version 2.2.0 此处描述的Microsoft 文档

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


查看完整回答
反对 回复 2022-11-21
  • 4 回答
  • 0 关注
  • 12 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信