как узнать версию dotnet core

(И я не имею в виду SDK, я хочу проверить сервер без SDK, чтобы определить, установлен ли на нем DotNetCore.1.0.0-WindowsHosting.exe)

С версией № 1.0.11123.0 на моем компьютере с Windows 7, но я не вижу того же на моем компьютере с Windows 10.

15 ответов

Вы можете проверить, доступен ли dotnet.exe:

Затем вы можете проверить версию:

ОБНОВЛЕНИЕ: теперь есть лучший способ сделать это, что хорошо объясняется во многих других ответах:

(1) Если вы используете оконную систему.

Откройте командную строку.

(2) Выполните приведенную ниже команду, если вы работаете в системе Linux.

Устанавливается в стандартную папку, если вы ее не меняли при закапывании

исполняемый файл dotnet C:\program files\dotnet\dotnet.exe

.NET SDK C:\program files\dotnet\sdk\\

.NET Runtime C:\program files\dotnet\shared\\\

В Windows вам нужно только открыть командную строку и ввести:

как узнать версию dotnet core. iZ7n1. как узнать версию dotnet core фото. как узнать версию dotnet core-iZ7n1. картинка как узнать версию dotnet core. картинка iZ7n1.

После всех остальных ответов это может оказаться полезным.

Откройте свое приложение в Visual Studio. В обозревателе решений щелкните проект правой кнопкой мыши. Щелкните Свойства. Щелкните Приложение. В разделе «Целевая платформа» нажмите кнопку раскрывающегося списка, и вот вам все установленные платформы.

Кстати, теперь вы можете выбрать, какой фреймворк вам нужен.

Запустите эту команду

как узнать версию dotnet core. JPyj4. как узнать версию dotnet core фото. как узнать версию dotnet core-JPyj4. картинка как узнать версию dotnet core. картинка JPyj4.

(протестировано в Windows на момент написания, 3 июня 2018 г., и снова 23 августа 2018 г.)

Я работаю в основном с машинами и серверами разработки Windows.

Многие ответы здесь путают SDK с Runtime, которые отличаются.

Не требует процесса установки.

Я закрепил «VSCore» на панели задач (win10), поэтому откройте его и откройте диспетчер задач, выберите процесс «Visual Studio Core», разверните стрелку влево и над любым из них, дочерний процесс, нажмите правую кнопку над ним и нажмите «Открыть расположение файла» «меню.

Если вы не помните, где он установлен, найдите файл «Code.exe» на всех жестких дисках.

Или вы можете просто заглянуть внутрь

C: \ Program Files \ dotnet \ sdk

как узнать версию dotnet core. . как узнать версию dotnet core фото. как узнать версию dotnet core-. картинка как узнать версию dotnet core. картинка .

Источник

Модуль PowerShell 2.0.

Подраздел NET Framework Setup в пути реестра не начинается с точки.

Минимальная версия

Использование редактора реестра

В меню Пуск выберите Выполнить, введите regedit и нажмите кнопку ОК.

(Для запуска программы regedit необходимы учетные данные администратора.)

как узнать версию dotnet core. clr installdir. как узнать версию dotnet core фото. как узнать версию dotnet core-clr installdir. картинка как узнать версию dotnet core. картинка clr installdir.

Использование PowerShell для проверки минимальной версии

Используйте команды PowerShell для проверки значения параметра Release в подразделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full.

Отправка запросов в реестр с помощью кода

Используйте методы RegistryKey.OpenBaseKey и RegistryKey.OpenSubKey для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full в реестре Windows.

Добавьте директиву using Microsoft.Win32 или Imports Microsoft.Win32 в начало файла кода, если вы еще этого не сделали.

Этот пример выводит данные, подобные следующим:

В этом примере применяются рекомендации для проверки версии:

Подраздел NET Framework Setup в пути реестра не начинается с точки.

Версия платформыПодраздел реестраЗначение
1.0HKLM\Software\Microsoft\.NETFramework\Policy\v1.0\3705REG_SZ Install равно 1
1.1HKLM\Software\Microsoft\NET Framework Setup\NDP\v1.1.4322REG_DWORD Install равно 1
2.0HKLM\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727REG_DWORD Install равно 1
3.0HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.0\SetupЗначение REG_DWORD InstallSuccess равно 1
3.5HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5REG_DWORD Install равно 1
Клиентский профиль 4.0HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\ClientREG_DWORD Install равно 1
Полный профиль 4.0HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\FullREG_DWORD Install равно 1

Использование редактора реестра (более ранние версии платформы)

В меню Пуск выберите Выполнить, введите regedit и нажмите кнопку ОК.

Для запуска программы regedit необходимы учетные данные администратора.

как узнать версию dotnet core. net 4 and earlier. как узнать версию dotnet core фото. как узнать версию dotnet core-net 4 and earlier. картинка как узнать версию dotnet core. картинка net 4 and earlier.

Запрос реестра с помощью кода (более ранние версии платформы)

Используйте класс Microsoft.Win32.RegistryKey для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP в реестре Windows.

В этом примере отобразятся выходные данные, аналогичные следующим:

Поиск версий CLR

Инструмент Clrver.exe

Пример результатов выполнения:

Класс Environment

Выполните запрос к свойству Environment.Version, чтобы получить объект Version.

Возвращенный объект System.Version указывает версию среды выполнения, в которой в настоящее время выполняется код. Он не содержит версий сборок или других версий среды выполнения, которые установлены на компьютере.

Получив объект Version, выполните к нему запрос:

Чтобы получить идентификатор основного выпуска (например, 4 в случае версии 4.0), используйте свойство Version.Major.

Чтобы получить идентификатор дополнительной версии (например, 0 в случае версии 4.0), используйте свойство Version.Minor.

Чтобы получить всю строку версии (например, 4.0.30319.18010), используйте метод Version.ToString. Он возвращает одно значение, соответствующее версии среды выполнения, в которой выполняется код. Он не возвращает версий сборок или других версий среды выполнения, которые установлены на компьютере.

В следующем примере свойство Environment.Version используется для получения сведений о версии среды CLR:

В этом примере отобразятся выходные данные, аналогичные следующим:

Источник

(And I don’t mean the SDK, I want to check a server without the SDK, to determine if it has DotNetCore.1.0.0-WindowsHosting.exe installed on it)

with Version# of 1.0.11123.0 on my windows 7 machine, but I don’t see the same stuff on my Windows 10 machine.

как узнать версию dotnet core. VREIn. как узнать версию dotnet core фото. как узнать версию dotnet core-VREIn. картинка как узнать версию dotnet core. картинка VREIn.

18 Answers 18

EDIT:

I’m not sure when it was added, but the info command now includes this information in its output. It will print out the installed runtimes and SDKs, as well as some other info:

I’m on Windows, but I’d guess that would work on Mac or Linux as well with a current version.

OLDER INFORMATION: Everything below this point is old information, which is less relevant, but may still be useful.

See installed Runtimes:

Open C:\Program Files\dotnet\shared\Microsoft.NETCore.App in Windows Explorer

See installed SDKs:

Open C:\Program Files\dotnet\sdk in Windows Explorer

(Source for the locations: A developer’s blog)

In addition, you can see the latest Runtime and SDK versions installed by issuing these commands at the command prompt:

dotnet Latest Runtime version is the first thing listed. DISCLAIMER: This no longer works, but may work for older versions.

On Ubuntu or Alpine:

It will list down the folder with installed version name.

Источник

Типы выпусков

Сведения о типе каждого выпуска закодированы в номере версии в формате основной.дополнительный.исправление.

Основные выпуски

Дополнительные выпуски

Сервисные обновления

Пакеты функций (только для пакетов SDK)

Накат и совместимость среды выполнения

Программы выпуска

Существует две программы поддержки для выпусков:

Эти версии поддерживаются до 3 месяцев после выпуска следующей основной или дополнительной версии.

Выпуски с долгосрочным предоставлением поддержки (LTS)

Эти версии поддерживаются не менее 3 лет или 1 год после следующего выпуска LTS, если дата будет позже.

Сервисные обновления поставляются ежемесячно и включают как исправления для системы безопасности, так и исправления, не связанные с безопасностью (надежность, совместимость и стабильность). Сервисные обновления поддерживаются, пока не будет выпущено следующее сервисное обновление. Для сервисных обновлений характерен накат среды выполнения. Это означает, что приложения по умолчанию выполняются с последней установленной версией сервисного обновления для среды выполнения.

Выбор выпуска

Сервисные обновления

Дата окончания поддержки

Дата окончания поддержки — это дата, после которой корпорация Майкрософт больше не предоставляет исправления, обновления или техническую поддержку для версии продукта. До этой даты следует перейти на использование поддерживаемой версии. Версии, которые не поддерживаются, больше не получают обновления для системы безопасности, защищающие приложения и данные.

Поддерживаемые операционные системы

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

Техническая поддержка

У вас есть возможность выбрать между технической поддержкой Майкрософт и поддержкой сообщества.

Служба поддержки Майкрософт

Чтобы получить поддержку, требуется поддерживаемый уровень обслуживания (последнее доступное сервисное обновление). Если в системе установлена версия 3.1 и выпущено сервисное обновление 3.1.8, то для начала необходимо установить версию 3.1.8.

Поддержка сообщества

Сведения о поддержке сообщества см. на странице сообщества.

См. также раздел

Источник

.NET 5.0 является последней версией.

Поддерживаемые выпуски

Даты окончания жизненного цикла версий Windows 10 зависят от выпуска. В следующей таблице рассматриваются только выпуски Домашняя, Профессиональная, Pro для образовательных учреждений и Pro для рабочих станций. Дополнительные сведения см. в справочных материалах по жизненному циклу поддержки Windows.

Символ + представляет минимальную версию.

Операционная система.NET Core 2.1.NET Core 3.1.NET 5
Windows 10 или Windows Server версии 20H2✔️✔️✔️
Windows 10 или Windows Server версии 2004✔️✔️✔️
Windows 10 или Windows Server версии 1909✔️✔️✔️
Windows 10 или Windows Server версии 1903✔️✔️✔️
Windows 10, версия 1809✔️✔️✔️
Windows 10, версия 1803✔️✔️✔️
Windows 10, версия 1709✔️✔️✔️
Windows 10 (версия 1607)✔️✔️✔️
Windows 8.1✔️✔️✔️
Windows 7 с пакетом обновления 1 (SP1), ESU✔️✔️✔️
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
✔️✔️✔️
Windows Server Core 2012 R2✔️✔️✔️
Windows Server Core 2012✔️✔️✔️
Nano Server, версия 1809 и выше✔️✔️✔️
Nano Server, версия 1803✔️✔️

Неподдерживаемые выпуски

Сведения о среде выполнения

В Windows можно установить три различные версии среды выполнения:

Сведения о пакете SDK

Зависимости

.NET 5.0 поддерживает следующие версии Windows:

Символ + представляет минимальную версию.

Операционная системаVersionАрхитектуры
Клиент Windows 10Версия 1607+x64, x86, ARM64
Клиент Windows7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1x64, x86
Windows Server2012+x64, x86
Windows Server Core2012+x64, x86
Nano ServerВерсия 1809+X64

.NET Core 3.1 поддерживает следующие версии Windows:

Символ + представляет минимальную версию.

Операционная системаVersionАрхитектуры
Клиент Windows7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1x64, x86
Клиент Windows 10Версия 1607+x64, x86
Windows Server2012+x64, x86
Nano ServerВерсия 1803+x64, ARM32

.NET Core 3.0 поддерживает следующие версии Windows:

Символ + представляет минимальную версию.

Операционная системаVersionАрхитектуры
Клиент Windows7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1x64, x86
Клиент Windows 10Версия 1607+x64, x86
Windows Server2012 R2+x64, x86
Nano ServerВерсия 1803+x64, ARM32

.NET Core 2.2 поддерживает следующие версии Windows:

Символ + представляет минимальную версию.

Операционная системаVersionАрхитектуры
Клиент Windows7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1x64, x86
Клиент Windows 10Версия 1607+x64, x86
Windows Server2008 R2 с пакетом обновления 1 или более поздней версии (SP1+)x64, x86
Nano ServerВерсия 1803+x64, ARM32

.NET Core 2.1 поддерживает следующие версии Windows:

Символ + представляет минимальную версию.

Операционная системаVersionАрхитектуры
Клиент Windows7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1x64, x86
Клиент Windows 10Версия 1607+x64, x86
Windows Server2008 R2 с пакетом обновления 1 или более поздней версии (SP1+)x64, x86
Nano ServerВерсия 1803+x64,

Автономная установка для Windows 7

Обязательно ознакомьтесь с зависимостями ниже, необходимыми для Windows 7.

Windows 7 / Vista / 8.1 / Server 2008 R2 / Server 2012 R2

Приведенные выше требования также применяются, если возникает ошибка, связанная с любой из следующих библиотек DLL:

Установка с помощью функции автоматизации PowerShell

Сценарии dotnet-install используются для автоматизации непрерывной интеграции и ее осуществления без прав администратора. Вы можете скачать сценарий со страницы справочника по сценариям dotnet-install.

Установка с помощью Visual Studio

Если среда Visual Studio уже установлена, вы можете проверить ее версию, выполнив указанные ниже действия.

Выбор рабочей нагрузки

При установке или изменении Visual Studio выберите одну или несколько из следующих рабочих нагрузок в зависимости от типа создаваемого приложения:

как узнать версию dotnet core. windows install visual studio 2019. как узнать версию dotnet core фото. как узнать версию dotnet core-windows install visual studio 2019. картинка как узнать версию dotnet core. картинка windows install visual studio 2019.

Установка вместе с Visual Studio Code

Visual Studio Code — это эффективный и облегченный редактор исходного кода, который работает на компьютере. Visual Studio Code доступен для Windows, macOS и Linux.

Установщик Windows

/quiet
Предотвращает отображение любого пользовательского интерфейса и запросов.

norestart
Предотвращает все попытки перезапуска.

В случае успешной установки установщик возвращает код 0; если требуется перезагрузка, установщик возвращает код 3010. Любое другое значение обычно является кодом ошибки.

Скачивание и установка вручную

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

Docker

Контейнеры обеспечивают простой способ изоляции приложения от остальной части основной системы. Контейнеры на одном компьютере совместно использую только ядро, а также используют ресурсы, которые передаются в приложение.

Корпорация Майкрософт предоставляет образы, которые предназначены для конкретных сценариев. Например репозиторий ASP.NET Core содержит образы, которые предназначены для запуска приложений ASP.NET Core в рабочей среде.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *