dotnet store
本文適用於: ✔️ .NET Core 3.1 SDK 與更新版本
名稱
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>
指定目標 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>
指定 .NET SDK 版本。 此選項可讓您在
-f|--framework
選項指定的 Framework 之外,選取特定的 Framework 版本。
-?|-h|--help
列印如何使用命令的描述。
-o|--output <OUTPUT_DIRECTORY>
指定執行階段套件存放區的路徑。 如未指定,則會預設為使用者設定檔 .NET 安裝目錄的 store 子目錄。
--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 子目錄。
範例
針對 .NET 6.0.1 儲存 packages.csproj 專案檔中所指定的套件:
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