Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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.