Используя C#, как лучше всего узнать у среды выполнения .NET, в какой версии вы работаете?
.NET — в какой версии фреймворка я сейчас работаю (из C#)
Ответы (3)
Используйте 1_. Он имеет номер версии среды CLR, в которой в настоящее время выполняется ваш код, и поддерживается во всех версиях среды CLR.
Документация
Важно с осторожностью спрашивать, какая версия framework работает и какая версия среды выполнения работает, так как они могут быть разными. Ваш заголовок и тело задают несколько разные вопросы.
@JaredPar правильно делает деньги с версией среды выполнения.
Для версий фреймворка ознакомьтесь с этим тесно связанным сообщением: Как определить, какие версии и пакеты обновлений .NET Framework установлены?
Вы можете написать простой метод для этой цели:
public static void GetVersion() { Environment.Version.ToString() }
Результатом является ваша версия .net.
Вы также можете найти установленные версии в следующем месте:
C:\WINDOWS\Microsoft.NET\Framework
Если вы используете Visual Studio, запустите Visual Studio Commander из меню «Пуск» и введите
clrver
, и он предоставит вам текущую версию.И, конечно же, вы всегда можете проверить свой реестр на предмет этого:
HKEY_LOCAL_MACHINE \ software \ Microsoft \ Net Framework \