如何在没有Visual Studio 2017的ASP.NET Core项目中使用.NET Core CLI列出所有本地安装的NuGet包?
我有一个ASP.NET Core 2.1项目。默认情况下,我有一个<PackageReference Include="Microsoft.AspNetCore.App" />
,其中没有版本。我想知道它使用的版本是什么。我找不到任何CLI命令来查询该信息。
如果未提供元包的Version
属性(即Microsoft.AspNetCore.App
(,则采用本地安装的最低版本。您可以检查您在%userprofile%.nugetpackagesmicrosoft.aspnetcore.app
中本地安装了哪些版本
然而,您通常不想知道元包版本,而是想知道其中每个包的版本,您可以通过以下方式确定它们:
var referencedAssemblies = Assembly.GetExecutingAssembly().GetReferencedAssemblies();
foreach (var assembly in referencedAssemblies)
Console.WriteLine($"{assembly.Name} {assembly.Version}");