我的项目有400多个依赖项,我必须用.NET7.0中的命令一次更新所有的依赖项。我已经尝试了nukeeper、dotnet-outdated-tool和NuPu。nukeeper和dotnet- outdated已经过时,Nupu用于同时更新依赖项(一个接一个)。依赖项太多了,所以我不希望使用GUI,而希望只使用命令。
oxcyiej71#
有这么多的依赖项,所以我不期望GUI如果您使用的是Visual Studio或Rider,则可以通过UI批量更新nuget包。
适用于VS
右键单击解决方案(或项目),选择“管理解决方案的NuGet包...":
然后选择“更新”并点击“选择所有软件包”,然后点击“更新”:
对于骑士
右键单击解决方案(或项目),“管理NuGet包”:
然后在NuGet管理面板中单击左侧的“更新解决方案中的软件包”图标:
并点击“升级”:
对于CLI,您可以尝试使用dotnet-outdated等第三方工具。
emeijp432#
我认为使用dotnet CLI最接近的方法是:
dotnet list package
这(例如)将给予:
在这里,您可以看到已安装的nugets,现在只需执行
dotnet add package [package name]
这将获取最新版本(如果需要,您甚至可以指定--version参数)。运行后:
--version
dotnet add package Microsoft.Extensions.DependencyInjection
我有最新版本的nuget:
2条答案
按热度按时间oxcyiej71#
有这么多的依赖项,所以我不期望GUI
如果您使用的是Visual Studio或Rider,则可以通过UI批量更新nuget包。
适用于VS
右键单击解决方案(或项目),选择“管理解决方案的NuGet包...":
然后选择“更新”并点击“选择所有软件包”,然后点击“更新”:
对于骑士
右键单击解决方案(或项目),“管理NuGet包”:
然后在NuGet管理面板中单击左侧的“更新解决方案中的软件包”图标:
并点击“升级”:
对于CLI,您可以尝试使用dotnet-outdated等第三方工具。
emeijp432#
我认为使用dotnet CLI最接近的方法是:
这(例如)将给予:
在这里,您可以看到已安装的nugets,现在只需执行
这将获取最新版本(如果需要,您甚至可以指定
--version
参数)。运行后:
我有最新版本的nuget: