Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Средство командной строки dotnet (CLI) можно использовать в Windows, macOS или Linux для упрощения установки, удаления и обновления пакетов NuGet в .NET проектах и решениях. В этой статье описываются наиболее распространенные команды dotnet CLI для управления пакетами NuGet.
Интерфейс командной строки dotnet выполняется в .NET, .NET Core, .NET стандартных проектах пакета SDK и других проектах в стиле SDK, например тех, которые предназначены для платформы .NET Framework. Дополнительные сведения см. в пакетах SDK для проекта .NET.
Для большинства команд средство CLI ищет файл проекта в текущем каталоге, если другой файл проекта не указан как необязательный параметр в команде. Полный список команд и их аргументов см. в командах dotnet CLI.
Предпосылки
Пакет SDK .NET, обеспечивающий интерфейс командной строки dotnet. В Visual Studio интерфейс командной строки dotnet автоматически устанавливается вместе со всеми рабочими нагрузками, связанными с .NET.
Установка или обновление пакета
Команда dotnet package add добавляет ссылку на пакет в файл проекта, а затем запускает dotnet restore для установки пакета.
Откройте окно командной строки и перейдите в каталог, содержащий файл проекта.
Чтобы установить пакет NuGet, используйте следующую команду:
dotnet package add <package-name>Например, чтобы установить
Newtonsoft.Jsonпакет, используйте следующую команду:dotnet package add Newtonsoft.JsonЕсли вы используете .NET версии 9 или более ранних, используйте вместо этого форму команды с глаголом на первом месте:
dotnet add package <package-name>После завершения команды откройте файл проекта, чтобы проверить ссылку на пакет.
Например, откройте CSPROJ-файл и проверьте ссылку на добавленный
Newtonsoft.Jsonпакет:<ItemGroup> <PackageReference Include="Newtonsoft.Json" Version="13.0.4" /> </ItemGroup>
Установка определенной версии пакета
Команда dotnet package add устанавливает последнюю версию пакета, если не указана другая версия.
Чтобы установить определенную версию пакета NuGet, используйте необязательный -v или --version переключатель:
dotnet package add <package-name> -v <version>
Например, чтобы добавить версию 13.0.1 Newtonsoft.Json пакета, используйте следующую команду:
dotnet package add Newtonsoft.Json --version 13.0.1
Список ссылок на пакет
Команду списка пакетов dotnet можно использовать для перечисления ссылок на пакеты и версий проекта. В каталоге, содержающем файл проекта, выполните следующую команду:
dotnet package list
Если вы используете .NET 9 или более ранних версий, используйте вместо этого форму глагола:
dotnet list package
Удалите пакет
Команду удаления пакета dotnet можно использовать для удаления ссылки на пакет из файла проекта. В каталоге, содержающем файл проекта, выполните следующую команду:
dotnet package remove <package-name>
Например, чтобы удалить Newtonsoft.Json пакет, используйте следующую команду:
dotnet package remove Newtonsoft.Json
Если вы используете .NET 9 или более ранних версий, используйте вместо этого форму глагола:
dotnet remove package <package-name>
Восстановление пакетов
Команда dotnet restore восстанавливает пакеты, перечисленные в <PackageReference> элементах в файле проекта. Дополнительные сведения см. в файлах проекта PackageReference.
Начиная с .NET Core 2.0 и продолжая .NET, команды dotnet build и dotnet run автоматически восстанавливают пакеты, как и многие другие команды dotnet CLI. Поскольку в NuGet 4.0 dotnet restore запускает тот же код, что и команда nuget restore в NuGet CLI.
Для восстановления пакетов с помощью dotnet restore:
- Откройте окно командной строки и перейдите в каталог, содержащий файл проекта.
- Выполните
dotnet restore.