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