Прочитать на английском

Поделиться через


Не удается установить .NET в пользовательском расположении

Вы больше не можете изменить путь установки .NET с помощью пакета установщика Windows. Чтобы установить .NET в другой путь, используйте скрипты dotnet-install.

Представленные версии

.NET 6

Старое поведение

Ранее можно задать DOTNET_HOME перед запуском установщика MSI Windows для установки в расположение, отличное от Program Files\dotnet.

Новое поведение

Начиная с .NET 6, игнорируется, DOTNET_HOME а пакет SDK и среда выполнения всегда будут устанавливаться в разделе Program Files\dotnet в Windows. Это влияет на все установщики .NET, включая все три среды выполнения, пакет размещения и установщик пакета SDK. Это также влияет на все архитектуры, несмотря на то, что драйвер изменения был поддержкой ARM64.

Причина изменения

Для поддержки архитектуры SxS в ARM64 необходимо установить версию dotnet x64 в расположение, известное для dotnet ARM64. Это означает, что собственная версия архитектуры dotnet переходит в Program Files\dotnet. И на ARM64 версия x64 устанавливается в Program Files\dotnet\x64, поэтому ее можно найти при выборе нескольких платформ.

Чтобы установить в пользовательское расположение, используйте скрипты установки.

Затронутые API

Н/Д


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

Документация

  • Скрипты dotnet-install - .NET CLI

    Сведения о скриптах dotnet-install, которые служат для установки пакета SDK для .NET и общей среды выполнения.

  • Выбор используемой версии .NET - .NET

    Узнайте, как .NET автоматически находит и выбирает версии среды выполнения для программы. Кроме того, в этой статье описано, как принудительно применить определенную версию.

Обучение

Схема обучения

Создание приложений .NET на C# - Training

.NET — это кроссплатформенная среда с открытым исходным кодом для создания приложений различных типов. С .NET можно использовать различные языки, редакторы и библиотеки для написания мобильных, классических и веб-приложений, игр и приложений для Интернета вещей.