Поделиться через


dotnet store

Эта статья относится к: ✔️ пакету SDK для .NET Core 3.1 и более поздних версий

Имя

dotnet store — сохраняет указанные сборки в хранилище пакетов среды выполнения.

Краткий обзор

dotnet store -m|--manifest <PATH_TO_MANIFEST_FILE>
    -f|--framework <FRAMEWORK_VERSION> -r|--runtime <RUNTIME_IDENTIFIER>
    [--framework-version <FRAMEWORK_VERSION>] [--output <OUTPUT_DIRECTORY>]
    [--skip-optimization] [--skip-symbols] [-v|--verbosity <LEVEL>]
    [--working-dir <WORKING_DIRECTORY>]

dotnet store -h|--help

Описание:

dotnet store — сохраняет указанные сборки в хранилище пакетов среды выполнения. По умолчанию сборки оптимизируются для целевой среды выполнения и платформы. Дополнительные сведения см. в разделе, посвященном хранилищу пакетов среды выполнения.

Обязательные параметры

  • -f|--framework <FRAMEWORK>

    Задает целевую платформу. Целевая платформа должна быть указана в файле проекта.

  • -m|--manifest <PATH_TO_MANIFEST_FILE>

    Файл манифеста хранилища пакетов — это XML-файл, содержащий список сохраняемых пакетов. Формат файла манифеста совместим с форматом проекта в стиле SDK. Поэтому файл проекта, ссылающийся на требуемые пакеты, можно использовать с параметром -m|--manifest для сохранения сборок в хранилище пакетов среды выполнения. Чтобы указать несколько файлов манифеста, добавьте параметр и путь для каждого из них. Пример: --manifest packages1.csproj --manifest packages2.csproj.

  • -r|--runtime <RUNTIME_IDENTIFIER>

    Идентификатор целевой среды выполнения.

Необязательные параметры

  • --framework-version <FRAMEWORK_VERSION>

    Указывает версию пакета SDK для .NET. Этот параметр позволяет выбрать определенную версию платформы, отличную от версии, заданной с помощью параметра -f|--framework.

  • -?|-h|--help

    Выводит описание использования команды.

  • -o|--output <OUTPUT_DIRECTORY>

    Определяет путь к хранилищу пакетов среды выполнения. Если значение не указано, по умолчанию используется подкаталог store каталога установки .NET в профиле пользователя.

  • --skip-optimization

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

  • --skip-symbols

    Пропуск создания символов. В настоящее время символы можно создавать только в Windows и Linux.

  • -v|--verbosity <LEVEL>

    Задает уровень детализации команды. Допустимые значения: q[uiet], m[inimal], n[ormal], d[etailed] и diag[nostic]. Для получения дополнительной информации см. LoggerVerbosity.

  • -w|--working-dir <WORKING_DIRECTORY>

    Рабочий каталог, используемый командой. Если значение не указано, используется подкаталог obj в текущем каталоге.

Примеры

  • Сохраните пакеты, указанные в файле проекта packages.csproj для .NET 6.0.1:

    dotnet store --manifest packages.csproj --framework-version 6.0.1 --framework net6.0 --runtime win-x64
    
  • Сохранение пакетов, указанных в файле packages.csproj, без оптимизации:

    dotnet store --manifest packages.csproj --skip-optimization --framework net6.0 --runtime linux-x64
    

См. также раздел