以编程方式获取dotnet核心库dll的版本号

时间:2019-07-09 11:01:58

标签: asp.net-core asp.net-core-2.0 assembly-name

如何从任何.NET Core库DLL中以编程方式获取版本号?
例如:“ api-ms-win-core-console-l1-1-0.dll”

提出了相同的问题here,但不适用于以下列出的核心库:

  • api-ms-win-core-console-l1-1-0.dll
  • api-ms-win-core-datetime-l1-1-0.dll
  • api-ms-win-core-debug-l1-1-0.dll

示例代码

string file = @"C:\dotnet_core_lib\api-ms-win-core-console-l1-1-0.dll";
string  version = System.Reflection.AssemblyName.GetAssemblyName(file).Version.ToString();

我收到以下错误消息:
错误消息:“无法加载文件或程序集'api-ms-win-core-console-l1-1-0.dll'或其依赖项之一。该模块应包含程序集清单。”

0 个答案:

没有答案