Программное получение текущей работающей версии среды выполнения ядра dotnet.C#

Место общения программистов C#
Ответить
Anonymous
 Программное получение текущей работающей версии среды выполнения ядра dotnet.

Сообщение Anonymous »

У меня есть веб-приложение aspnetcore, и я хочу, чтобы оно записывало его текущую версию, а также версию среды выполнения ядра dotnet, в которой оно работает, в свой журнал при запуске.

Я хотел бы сделать это, поскольку мое веб-приложение работает на различных виртуальных машинах в облаке, и я хотел бы иметь возможность просматривать журналы всех из них и убедиться, что все они работают в одной и той же сети. основной версия времени выполнения.

Мне нужно что-то вроде этого.

Код: Выделить всё

App version 1.0.1 running on dotnet 2.0.6
Получить версию приложения легко (только версию сборки). Однако я не могу найти способ получить версию среды выполнения dotnet?

Я видел различные вещи, ссылающиеся на пакет nuget Microsoft.DotNet.PlatformAbstractions, однако, похоже, это вообще не дает мне версию среды выполнения dotnet.

Также есть System.Environment.Version, но сообщает 4.0.30319.42000, которая является «настольной» версией платформы dotnet 4.6+, а не основной версией dotnet.

Подробнее здесь: https://stackoverflow.com/questions/493 ... re-runtime
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»