Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Note
dotnetup находится в общедоступной предварительной версии. Его функции и поведение могут измениться до общедоступной доступности.
Если канал SDK не указан, dotnetup sdk install выполняет поиск от текущего каталога к корню файловой системы. Он использует последний существующий global.json файл. Если этот файл имеет неверный формат, команда завершается ошибкой вместо поиска родительского каталога. Если файл не существует, используется latest.
Установите требование репозитория
В каталоге репозитория выполните следующую команду:
dotnetup sdk install
Для этого global.json файла dotnetup отслеживает полосу компонентов 10.0.1xx:
{
"sdk": {
"version": "10.0.103",
"rollForward": "latestPatch"
}
}
global.json путь является источником хранимого требования. Вы можете просмотреть исходную и установленную версию с помощью:
dotnetup list
Понимание сопоставления переноса вперёд
Для версии SDK, такой как 10.0.103, dotnetup сопоставляет rollForward следующим образом:
Значение rollForward |
Сохранённый канал dotnetup |
|---|---|
Опущен или latestPatch |
10.0.1xx |
latestFeature |
10.0 |
latestMinor |
10 |
latestMajor |
latest |
disable, patch, feature, minor или major |
Точная версия 10.0.103 |
Точное требование точно определено и не изменяется dotnetup update.
Свойство allowPrerelease не влияет на канал, который определяет dotnetup.
Использование sdk.paths
Если global.json содержит sdk.paths, dotnetup использует первый путь, если параметр --install-path отсутствует. Он определяет относительное значение из каталога, содержащего global.json.
Приоритет путей установки:
--install-path- Первая
sdk.pathsзапись - Корневой каталог установки .NET по умолчанию, управляемой dotnetup
Ограничения предварительной версии
Текущая общедоступная предварительная версия сборки обрабатывает первую sdk.paths запись как путь.
Он не интерпретирует $host$ как сторожевой маркер и не пропускает пустые записи. Чтобы использовать корневой каталог установки dotnetup, управляемый по умолчанию, опустите sdk.paths или задайте --install-path явным образом.
Обновить global.json
После изменения sdk.version или rollForward запустите dotnetup sdk install из каталога репозитория, чтобы применить новое требование. Прежде чем сборщик мусора обновляет изменившиеся global.json исходники, dotnetup sdk update обрабатывает сохранённые требования зависимостей, поэтому его первый проход по-прежнему может использовать предыдущее требование.
Чтобы установить последнюю версию в производном канале и записать эту версию обратно в global.json, выполните следующую команду:
dotnetup sdk install --update-global-json
Позже обновите все отслеживаемые требования к репозиторию и их файлы следующим образом:
dotnetup sdk update --update-global-json
Обновление изменяет только sdk.version. Он сохраняет существующее форматирование, другие свойства и обнаруженную кодировку текста.
Удалить соответствующие требования к репозиторию
Команда uninstall удаляет каждую соответствующую globaljson спецификацию в выбранном корневом каталоге установки. Он не ориентирован на один репозиторий. Чтобы удалить соответствующие требования из корня по умолчанию, выполните следующую команду:
dotnetup sdk uninstall 10.0.1xx --source globaljson
Чтобы выбрать пользовательский корневой каталог установки, добавьте --install-path:
dotnetup sdk uninstall 10.0.1xx --source globaljson --install-path <INSTALL_PATH>
dotnetup удаляет файлы только в том случае, если они больше не нужны никаким оставшимся требованиям.