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