Как проверить версию .NET Core в развернутом приложении? - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь опросить версию .NET Core, с которой было скомпилировано мое веб-приложение. Приложение развернуто на Raspberry Pi 2 с Linux 4.9.28-v7 + armv7l. Не вижу очевидного способа сделать это.

Возможно ли это вообще?

1 Ответ

0 голосов
/ 14 ноября 2018

Вы можете использовать следующий фрагмент:

var framework = Assembly
    .GetEntryAssembly()?
    .GetCustomAttribute<TargetFrameworkAttribute>()?
    .FrameworkName;

var stats = new
{                
    OsPlatform = System.Runtime.InteropServices.RuntimeInformation.OSDescription,
    AspDotnetVersion = framework
};

Код найден на: weblog.west-wind.com

При запуске на моем компьютере он возвращает:

Microsoft Windows 10.0.17134 
.NETCoreApp,Version=v2.1
...