dotnet workload restore
この記事の対象: ✔️ .NET 6 SDK 以降のバージョン
Name
dotnet workload restore
- プロジェクトまたはソリューションに必要なワークロードをインストールします。
構文
dotnet workload restore [<PROJECT | SOLUTION>]
[--configfile <FILE>] [--disable-parallel]
[--ignore-failed-sources] [--include-previews] [--interactive]
[--no-cache] [--skip-manifest-update] [-s|--source <SOURCE>]
[--temp-dir <PATH>] [-v|--verbosity <LEVEL>] [--version <VERSION>]
dotnet workload restore -?|-h|--help
説明
dotnet workload restore
コマンドを使用すると、プロジェクトまたはソリューションを分析して必要なワークロードを判断し、不足しているワークロードをインストールすることができます。
dotnet workload
コマンドの詳細については、dotnet workload install コマンドに関するページを参照してください。
引数
PROJECT | SOLUTION
ワークロードをインストールするプロジェクトまたはソリューション ファイル。 ファイルが指定されていない場合、コマンドを実行すると現在のディレクトリが検索されます。
オプション
--configfile <FILE>
使用する NuGet 構成ファイル (nuget.config)。 指定した場合、このファイルの設定のみが使用されます。 指定しない場合、現在のディレクトリからの構成ファイルの階層が使用されます。 詳細については、「一般的な NuGet 構成」をご覧ください。
--disable-parallel
複数のプロジェクトを並行して復元できないようにします。
-?|-h|--help
コマンドの使用方法を示した説明を出力します。
--ignore-failed-sources
パッケージ ソース エラーを警告として処理します。
--include-previews
プレリリースのワークロード マニフェストを許可します。
--interactive
コマンドを停止して、ユーザーの入力または操作のために待機させることができます。 たとえば、認証を完了する場合があります。
--no-cache
パッケージと HTTP 要求がキャッシュされないようにします。
--skip-manifest-update
ワークロード マニフェストの更新をスキップします。 ワークロードマニフェストによって、各ワークロードにインストールする必要があるアセットとバージョンが定義されます。
-s|--source <SOURCE>
使用する NuGet パッケージ ソースの URI を指定します。 この設定により、"nuget.config" ファイルに指定されているすべてのソースがオーバーライドされます。 このオプションを複数回指定することによって、複数のソースを指定できます。
--temp-dir <PATH>
NuGet パッケージ (セキュリティで保護されている必要があります) のダウンロードと抽出に使用される一時ディレクトリを指定します。
-v|--verbosity <LEVEL>
コマンドの詳細レベルを設定します。 指定できる値は、
q[uiet]
、m[inimal]
、n[ormal]
、d[etailed]
、およびdiag[nostic]
です。 既定値は、minimal
です。 詳細については、LoggerVerbosityを参照してください。
--version
インストールまたは更新するワークロード セットのバージョン。 global.jsonでワークロード セットのバージョンを指定した場合、
--version
オプションを使用してワークロード セットのバージョンを指定することはできません。 その場合に--version
オプションを使用できるようにするには、global.json ファイルを含むパスの外側でコマンドを実行します。 8.0.400 SDK 以降で使用できます。 詳細については、「 .NET SDK ワークロード セット」を参照してください。
例
MyApp.csproj に必要なワークロードを復元します。
dotnet workload restore MyApp.csproj
.NET