Программно получить номер версии библиотеки DLL ядра dotnet - PullRequest
0 голосов
/ 09 июля 2019

Как программно получить номер версии из любой библиотеки .NET Core DLL?
Например, "api-ms-win-core-console-l1-1-0.dll"

Тот же вопрос задается здесь , но он не работает для основных библиотек, указанных ниже:

  • 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 »или одну из его зависимостей. Предполагалось, что модуль содержит манифест сборки . "

...