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