且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用.NET CLI列出所有已安装的NuGet软件包和版本

更新时间:2022-12-13 09:11:47

如果版本$ c没有提供metapackage的$ c>属性( Microsoft.AspNetCore.App 是),采用本地安装的最低版本。您可以在%userprofile%\.nuget\packages\microsoft.aspnetcore.app

If Version attribute for metapackage (which Microsoft.AspNetCore.Appis) is not supplied, the lowest locally installed version is taken. You can check which versions you have installed locally in %userprofile%\.nuget\packages\microsoft.aspnetcore.app

但是,您通常不想知道metapackage的版本,但是要知道其中每个软件包的版本,您可以通过以下方式确定它们:

However, you usually don't want to know metapackage version, but a version of each package in it and you can determine them by:

var referencedAssemblies = Assembly.GetExecutingAssembly().GetReferencedAssemblies();
foreach (var assembly in referencedAssemblies)
   Console.WriteLine($"{assembly.Name} {assembly.Version}");