在整个解决方案中坚持使用更新包的次要版本。理想情况下 Update-Package 应该这样做,但无论如何该命令都会获取所有包的最新版本。编辑:我希望存在一个开关,这样我们就不必一个一个地输入所有包的特定版本,NPM,你在哪里,你能管理 DLL 吗 ;-)
4 回答
胡说叔叔
TA贡献1804条经验 获得超8个赞
我设法使用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
慕虎7371278
TA贡献1802条经验 获得超4个赞
在搜索时,我发现了一个开源的 dotnet 工具,它可以更新 .NET Framework 和 .NET Core 上的 nuget 包。nukeeper.com
您需要安装包,dotnet tool install nukeeper --global
然后只需使用nukeeper update
. 如果您在 CI 环境中使用它,它还可以自动创建 PR
哆啦的时光机
TA贡献1779条经验 获得超6个赞
您应该能够使用Install-Package Microsoft.AspNetCore.Mvc -Version 2.2.0
此处描述的Microsoft 文档
对于多个包裹,您可以通过“;”轻松连接多个呼叫 正如旧答案中提到的
- 4 回答
- 0 关注
- 119 浏览
添加回答
举报
0/150
提交
取消