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>
ターゲット フレームワークを指定します。 ターゲット フレームワークはプロジェクト ファイルに指定する必要があります。
-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
オプションで指定したフレームワーク以降の特定のフレームワーク バージョンを選択することができます。
-?|-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
参照
.NET