Текущая версия .NET Core - PullRequest
       5

Текущая версия .NET Core

0 голосов
/ 01 июня 2018

Как определить, в какой версии .NET Core запущено мое приложение?

Я попытался определить это из IHostingEnvironment (также Startup.cs и Program.cs) безуспешно.

Этот вопрос: Получить текущую версию .NET CLR во время выполнения? относится к .NET Framework.Мой вопрос о .NET Core.

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Один из быстрых способов - перейти к строке меню и выбрать Project->Properties->Application

enter image description here

Тогда вы увидите, какая целевая версия платформываш проект использует.

0 голосов
/ 01 июня 2018

Вы можете получить версию среды выполнения из свойства PlatformServices.Default.Application.RuntimeFramework в Microsoft.Extensions.PlatformAbstractions.

In Program.cs:

Console.WriteLine(PlatformServices.Default.Application.RuntimeFramework);

ОБНОВЛЕНО: Согласно этому aspnet / Announcement, Microsoft.Extensions.PlatformAbstractions удалено, поэтому RuntimeFramework следует заменить на:

Console.WriteLine(System.Reflection.Assembly.GetEntryAssembly().GetCustomAttribute<TargetFrameworkAttribute>().FrameworkName);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...