次の方法で共有


dotnet new update

この記事の対象: ✔️ .NET Core 3.1 SDK 以降のバージョン

名前

dotnet new update - インストールされているテンプレート パッケージを更新します。

構文

dotnet new update [--interactive] [--add-source|--nuget-source <SOURCE>] 
    [-d|--diagnostics] [--verbosity <LEVEL>] [-h|--help]

dotnet new update --check-only|--dry-run [--interactive] [--add-source|--nuget-source <SOURCE>] 
    [-d|--diagnostics] [--verbosity <LEVEL>] [-h|--help]

説明

dotnet new update コマンドを使用すると、インストールされているテンプレート パッケージが更新されます。 dotnet new update コマンドを --check-only と使用すると、インストールされているテンプレート パッケージに対する更新プログラムがあるか確認され、適用はされません。

Note

.NET 7 SDK 以降では、dotnet new 構文が変更されました。

  • --list--search--install--uninstall オプションが listsearchinstalluninstall サブコマンドになりました。
  • --update-apply オプションが update サブコマンドになりました。
  • --update-check を使用するには、--check-only オプションと共に update サブコマンドを使用します。

以前に使用できたその他のオプションは、それぞれのサブコマンドで引き続き使用できます。 -h または --help オプションを使用すると、サブコマンドごとに個別のヘルプを使用できます。dotnet new <subcommand> --help では、サブコマンドでサポートされているすべてのオプションが一覧表示されます。

さらに、dotnet new でタブ補完が使用可能になりました。 インストールされているテンプレート名と、選択したテンプレートで提供されるオプションで補完がサポートされます。 .NET SDK のタブ補完をアクティブにするには、タブ補完を有効にすることに関するページを参照してください。

以前の構文の例:

  • update サブコマンドのヘルプを表示するには:

  • インストールされているテンプレート パッケージの更新プログラムを確認するには:

    dotnet new --update-check
    
  • インストールされているテンプレート パッケージを更新するには:

    dotnet new --update-apply
    

オプション

  • --interactive

    コマンドを停止して、ユーザーの入力または操作のために待機させることができます。 たとえば、認証を完了する場合があります。 .NET 5.0 SDK 以降で利用可能です。

  • --add-source|nuget-source <SOURCE>

    既定では、dotnet new install により、現在のディレクトリから NuGet 構成ファイルの階層を使用して、パッケージのインストール元にできる NuGet ソースが決定されます。 --nuget-source を指定した場合は、チェック対象のソースのリストにそのソースが追加されます。
    現在のディレクトリに構成されているソースを確認するには、dotnet nuget list source を使用します。 詳細については、「一般的な NuGet 構成」をご覧ください。 .NET SDK 7.0.100 以降で使用できます。

  • --check-only|--dry-run

更新プログラムを確認して、更新されるテンプレート パッケージを表示するだけで、更新プログラムの適用は行いません。

  • -d|--diagnostics

    診断出力を有効にします。 .NET SDK 7.0.100 以降で使用できます。

  • -h|--help

    update コマンドのヘルプを出力します。 .NET SDK 7.0.100 以降で使用できます。

  • -v|--verbosity <LEVEL>

    コマンドの詳細レベルを設定します。 使用できる値は、q[uiet]m[inimal]n[ormal]diag[nostic] です。 .NET SDK 7.0.100 以降で使用できます。

  • 現在のディレクトリの NuGet 構成を使用して、インストールされているテンプレート パッケージを更新します。

    dotnet new update 
    
  • インストールされているテンプレート パッケージを更新すると共に、対話型モードを使用してカスタム NuGet ソースも確認します。

    dotnet new update --add-source "https://api.my-custom-nuget.com/v3/index.json" --interactive
    

関連項目