Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья относится к: ✔️ пакету SDK для .NET 6 и более поздних версий
Имя
dotnet store — сохраняет указанные сборки в хранилище пакетов среды выполнения.
Synopsis
dotnet store [-m|--manifest <PATH_TO_MANIFEST_FILE>]
[-f|--framework <FRAMEWORK_VERSION>] [--disable-build-servers]
[--framework-version <FRAMEWORK_VERSION>]
[--output <OUTPUT_DIRECTORY>] [-r|--runtime <RUNTIME_IDENTIFIER>]
[--skip-optimization] [--skip-symbols]
[--ucr|--use-current-runtime] [-v|--verbosity <LEVEL>]
[--working-dir <WORKING_DIRECTORY>]
dotnet store -h|--help
Description
dotnet store сохраняет указанные сборки в хранилище пакетов среды выполнения. По умолчанию сборки оптимизированы для целевой среды выполнения и платформы. Дополнительные сведения см. в разделе хранилища пакетов среды выполнения .
Обязательные параметры
-f|--framework <FRAMEWORK>Задает целевую платформу. Целевая платформа должна быть указана в файле проекта.
-
--disable-build-serversПринудительно заставляет команду игнорировать все постоянные серверы сборки. Этот параметр предоставляет согласованный способ отключить все использование кэширования сборки, которая заставляет сборку с нуля. Сборка, которая не зависит от кэшей, полезна, когда кэши могут быть повреждены или неверны по какой-то причине. Доступно с пакета SDK для .NET 7.
-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.-o|--output <OUTPUT_DIRECTORY>Указывает путь к хранилищу пакетов среды выполнения. Если он не указан, по умолчанию используется подкаталог хранилища каталога установки профиля пользователя .NET.
--skip-optimizationПропускает этап оптимизации. Дополнительные сведения об оптимизации см. в статье "Подготовка среды выполнения".
--skip-symbolsПропускает создание символов. В настоящее время вы можете создавать только символы в Windows и Linux.
--ucr|--use-current-runtimeИспользуйте текущую среду выполнения в качестве целевой среды выполнения. Значение по умолчанию —
false.-
-v|--verbosity <LEVEL>Задает уровень детализации команды. Допустимые значения:
q[uiet],m[inimal],n[ormal],d[etailed]иdiag[nostic]. Дополнительные сведения см. в разделе LoggerVerbosity. -w|--working-dir <WORKING_DIRECTORY>Рабочий каталог, используемый командой. Если он не указан, он использует подкаталог obj текущего каталога.
-
-?|-h|--helpВыводит описание использования команды.
Примеры
Сохраните пакеты, указанные в файле проекта 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