Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: потребление пакетов • Поддерживаемые версии: все
Загружает и устанавливает пакет в проект, по умолчанию использует текущую папку, используя указанные источники пакетов.
Совет
Чтобы скачать пакет непосредственно за пределами контекста проекта, перейдите на страницу пакета nuget.org и выберите ссылку "Скачать".
Если источники не указаны, %appdata%\NuGet\NuGet.Config используются в глобальном файле конфигурации (Windows) или ~/.nuget/NuGet/NuGet.Config (Mac/Linux). Дополнительные сведения см . в общих конфигурациях NuGet.
Если определенные пакеты не указаны, install устанавливает все пакеты, перечисленные в файле проекта packages.config , что делает его похожим restoreна .
Команда install не изменяет файл проекта или packages.configтаким образом, как это похоже restore на то, что он добавляет пакеты только на диск, но не изменяет зависимости проекта.
Чтобы добавить зависимость, добавьте пакет через пользовательский интерфейс диспетчер пакетов или консоль в Visual Studio или измените packages.config его, а затем выполните либо installrestore.
Использование
nuget install <packageID | configFilePath> [options]
где <packageID> именует пакет для установки (с помощью последней версии) или <configFilePath> определяет файл, который перечисляет packages.config пакеты для установки. Можно указать определенную версию с -Version помощью параметра.
Параметры
-ConfigFileФайл конфигурации NuGet для применения. Если не указано,
%AppData%\NuGet\NuGet.Configиспользуется (Windows) или~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(Mac/Linux).-DependencyVersion(4.4+) Версия используемых пакетов зависимостей, которая может быть одной из следующих:
- Самый низкий (по умолчанию): самая низкая версия
- HighestPatch: версия с наименьшим основным, наименьшим дополнительным, самым высоким исправлением
- Самый высокий Минор: версия с самым низким основным, самым высоким дополнительным, самым высоким исправлением
- Самый высокий: самая высокая версия
- Игнорировать: пакеты зависимостей не будут использоваться
-DirectDownloadСкачайте напрямую без заполнения кэшей метаданными или двоичными файлами.
-DisableParallelProcessingОтключает установку нескольких пакетов параллельно.
-x|-ExcludeVersionУстанавливает пакет в папку с именем только имени пакета, а не номером версии.
-FallbackSource(3.2+) Список источников пакетов, используемых в качестве резервных вариантов, если пакет не найден в основном или источнике по умолчанию.
-ForceEnglishOutput(3.5+) Заставляет nuget.exe работать с использованием инвариантной и английской культуры.
-Framework(4.4+) Целевая платформа, используемая для выбора зависимостей. По умолчанию используется значение Any, если оно не указано.
-?|-helpОтображает сведения о справке для команды.
-NoHttpCacheЗапрещает NuGet использовать кэшированные пакеты HTTP. См. статью "Управление глобальными пакетами и папками кэша".
-NonInteractiveПодавляет запросы на ввод или подтверждение пользователя.
-OutputDirectoryУказывает папку, в которой установлены пакеты. Если папка не указана, используется текущая папка.
-PackageSaveModeУказывает типы файлов, которые нужно сохранить после установки пакета: один из
nuspec,nupkgилиnuspec;nupkg.-PreReleaseРазрешает установку пакетов предварительного выпуска. Этот флаг не требуется при восстановлении пакетов с
packages.configпомощью .-RequireConsentПроверяет, включена ли восстановление пакетов перед скачиванием и установкой пакетов. Дополнительные сведения см. в разделе "Восстановление пакетов".
-SolutionDirectoryУказывает корневую папку решения, для которого необходимо восстановить пакеты.
-SourceУказывает список источников пакетов (в качестве URL-адресов), используемых. Если не указано, команда использует источники, предоставляемые в файлах конфигурации, см . общие конфигурации NuGet.
-Verbosity [normal|quiet|detailed]Указывает объем сведений, отображаемых в выходных данных:
normal(по умолчанию)quietилиdetailed.-VersionУказывает версию пакета для установки.
Примеры
nuget install elmah
nuget install packages.config
nuget install ninject -OutputDirectory c:\proj