Для работы серверных компонентов требуется универсальная платформа .NET Core версии 3.1.
.NET Core является кроссплатформенной средой разработки с открытым исходным кодом от корпорации Microsoft и поддерживается как на Windows, так и различных Linux дистрибутивах.
Информация о последней версии продуктов .NET Core 3.1, исполняемые файлы для установки и исходный код доступны на портале Microsoft по следующей ссылке: https://dotnet.microsoft.com/en-us/download/dotnet/3.1 Для работы на ОС Linux достаточно минимальной версии продукта .NET Core runtime, на ОС Windows рекомендуется использовать Hosting bundle ASP.NET Core Runtime, в котором содержится .NET Runtime и поддержка IIS. |
Установка Microsoft .NET Core 3.1 Hosting Bundle выполняется после установки и настройки компонентов IIS. |
Наиболее удобный вариант установки .NET Core на ОС Windows — запуск исполняемого файла, скачанного с портала Microsoft для нужной архитектуры (x86 или x64) из раздела ASP.NET Core Runtime - Installers - Hosting bundle.
Для установки .NET Core на ОС Linux, должен быть подключен и настроен репозиторий пакетов. Если это не было сделано автоматически, добавьте репозиторий вручную.
RHEL 7:
Выполните команду, заменив VARIANT версией RHEL системы (server, workstation или hpc-node).
|
CentOS 7 / РЕД ОС 7.2:
|
RHEL 8-9 / CentOS Stream 8-9 / РЕД ОС 7.3:
.NET Core 3.1 включен в репозиторий AppStream, доступный по умолчанию.
Debian / Astra Linux SE:
Добавить ключ подписывания пакетов Microsoft в список доверенных ключей, затем загрузить параметры репозитория Microsoft:
Для Debian 9 / Astra Linux SE 1.6 — заменить VERSIONNUMBER на 9
Для Debian 10 / Astra Linux SE 1.7 — заменить VERSIONNUMBER на 10
Для Debian 11 — заменить VERSIONNUMBER на 11
|
Ubuntu:
Скачать и установить пакет Microsoft для нужной версии ОС Ubuntu. Переменную REPO_VERSION необходимо заменить версией ОС Ubuntu, например, 20.04 (текущий список поддерживаемых версий возможно посмотреть, если открыть в браузере адрес https://packages.microsoft.com/config/ubuntu/).
|
Чтобы установить .NET Core runtime 3.1, выполните следующие команды в зависимости от установленной ОС:
RHEL 7 :
|
А также добавьте пользователю в файл ~./bashrc команду:
|
CentOS 7 / РЕД ОС 7.2:
|
RHEL 8-9 / CentOS Stream 8-9 / РЕД ОС 7.3:
|
|
Документация по установке на прочие ОС доступна на официальном портале продукта.
Возможно также установить .NET Core вручную из исходного кода.
В переменную DOTNET_FILE записать название скачанного архива, далее распаковать скачанный архив и настроить переменные DOTNET_ROOT и PATH, необходимые для работы .NET Core.
|
При установке в Docker также требуется указать переменную DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1