在整个解决方案中与更新软件包的次要版本一起粘贴。
理想情况下应该执行Update-Package,但是该命令将执行最新的操作 所有软件包的版本,无论如何。
编辑:我希望存在一个开关,这样我们就不必一一键入所有软件包的特定版本,NPM,您在哪里,也可以管理DLL;-)< / p>
答案 0 :(得分:0)
您应该可以使用类似coRecord recorder; // automatically reserves 5 places in the buffer
的东西
如此处microsoft docu
对于多个包,您可以通过“;”轻松连接多个呼叫如old answer
中所述答案 1 :(得分:0)
使用Visual Studio,这非常简单。
右键单击您的解决方案文件(或项目,具体取决于您要更新的文件),然后选择“管理NuGet软件包...”。从那里切换到“更新”选项卡,选中显示“选择所有软件包”的复选框,然后单击“更新”。这会将所有软件包更新为最新的稳定版本,包括次要版本(例如'v4.5.1-> v4.5.3')
管理NuGet软件包
导航到“更新”标签
选择所有软件包
最后更新所有软件包
答案 2 :(得分:0)
查看nukeeper,以帮助实现此目标 https://github.com/NuKeeperDotNet/NuKeeper
答案 3 :(得分:0)
我设法通过使用dotnet-outdated这样的全局工具将所有软件包升级到最新的次要版本:
dotnet tool install --global dotnet-outdated
dotnet outdated --version-lock major --upgrade
它升级了该文件夹中的所有软件包,而没有任何中间降级错误的问题。
答案 4 :(得分:0)
在此搜索中,我发现了一个开源dotnet工具,该工具可以更新.NET Framework和.NET Core上的nuget软件包。 nukeeper.com
您需要使用dotnet tool install nukeeper --global
安装软件包,然后只需使用nukeeper update
。如果您在CI环境中使用PR,它也可以自动创建PR