Когда следует использовать dotnetup

Note

dotnetup доступен в рамках общедоступной предварительной версии. Его функции и поведение могут измениться до этапа общей доступности.

Вы можете установить .NET несколькими способами. dotnetup — один из вариантов. Он устанавливает и управляет .NET пакетами SDK и средами выполнения для учетной записи пользователя. Эта статья поможет вам решить, подходит ли dotnetup для вашего сценария или другой метод установки будет лучшим выбором.

Сценарии, подходящие для dotnetup

Рассмотрите dotnetup, если вы хотите:

  • Установите .NET без прав администратора и без системного менеджера пакетов.
  • Сохраняйте рядом несколько версий пакета SDK и среды выполнения и обновляйте их вместе.
  • Следуйте каналу, например lts, 10.0 или 10.0.1xx, чтобы обновления выполнялись до новейшей подходящей версии.
  • Установите пакет SDK, который требуется файлу global.json репозитория.
  • Попробуйте предварительную версию или ежедневные сборки, не изменяя установку на уровне компьютера.
  • Используйте те же команды в Windows, macOS и Linux.

Сценарии, которые подходят для других методов

Другой метод установки может быть лучшим вариантом в следующих случаях:

  • Требуется поддерживаемый, широко доступный метод установки. dotnetup доступен в рамках общедоступной предварительной версии. Для рабочих сред используйте установщики .NET, диспетчер пакетов или Visual Studio.
  • Разрабатывайте с помощью Visual Studio. Visual Studio устанавливает и обслуживает собственную общесистемную копию .NET. Дополнительные сведения см. в разделе "Установка .NET" в Windows.
  • Требуются общесистемные установки .NET. Выберите метод установки в зависимости от вашей операционной системы и потребностей в обслуживании. В Windows используйте Microsoft Update или обновите пакет с помощью WinGet. В Linux используйте диспетчер пакетов дистрибутива. В macOS снова запустите установщик .NET, чтобы установить более новую версию. Дополнительные сведения см. в разделе Установка .NET на Windows, Установка .NET в macOS или Установка .NET в Linux.
  • Управлять и удалять установки .NET на устройствах Windows организации. Используйте .NET Install Manager.

Сравнить методы установки

Capability dotnetup .NET установщики и диспетчеры пакетов Скрипты dotnet-install
Область действия установки Пользователь Компьютер Любая папка, выбранная вами
Требуются права администратора Нет, кроме изменения системы PATH на Windows в everywhere режиме Yes No
Отслеживание установок Yes Да, через ОС No
Установка обновлений Да, с dotnetup update Зависит от операционной системы и метода установки No. Снова запустите скрипт.
Удаляет неиспользуемые установленные компоненты Yes Да, через ОС No
Читает global.json Yes No Да, с параметром --jsonfile
Устанавливает ежедневные сборки Yes No Yes
Состояние поддержки Общедоступная предварительная версия Общедоступно Общедоступно

Используйте dotnetup с другими установками

dotnetup не удаляет и не изменяет установленные приложения на уровне компьютера. Взаимодействие двух установок зависит от выбранного режима доступа:

  • В none и shell режимах процессы, не использующие конфигурацию среды dotnetup, продолжают использовать установку на уровне компьютера.
  • В режиме everywhere в Windows установка, управляемая dotnetup, имеет приоритет над установкой на уровне компьютера. Перенос необходимых SDK на уровне компьютера и сред выполнения в установку, управляемую dotnetup.

Дополнительные сведения см. в разделе конфигурации среды dotnetup.

Дальнейшие действия