Visual Studio:获取解决方案中 NuGet 包更新的列表,以纯文本形式。

3
在Visual Studio中,我可以通过以下步骤查看解决方案中安装的所有NuGet包: 工具 > NuGet程序包管理器 > 管理解决方案的NuGet程序包。 然后在更新选项卡中,我可以看到每个NuGet程序包在哪些项目中安装了,在这些项目中安装的版本以及每个NuGet程序包可更新的最新版本。
是否有任何方法可以将所有这些信息保存到txt或css文件或类似的文件中?也许是一些控制台命令?
(我可以在“程序包管理器控制台”中使用get-package,它将列出解决方案中安装的每个NuGet程序包、其版本和安装的项目,但不包括最新可用版本...)

只有使用.NET CLI和新的SDK风格项目才能使用dotnet-outdated https://github.com/dotnet-outdated/dotnet-outdated,旧版项目则无法使用。 - Lex Li
1个回答

4
这可能不完全符合你的需求,但它可能会有帮助。在 .NET Core CLI 2.2+ 中,你可以运行:
dotnet list package --outdated

这将列出项目以及任何有更新版本可用的包(已安装 vs 最新)。
如果你真的想把它放在txt文件中,可以在上面的命令中添加 > myreport.txt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接