次の方法で共有


dotnet の新しい更新

この記事の対象: ✔️ .NET 6 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]

Description

dotnet new update コマンドは、インストールされているテンプレート パッケージを更新します。 dotnet new update オプションを指定した --check-only コマンドは、インストールされているテンプレート パッケージに対して使用可能な更新プログラムを適用せずに確認します。

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

  • --list--search--install、および --uninstall オプションは、サブコマンド、listsearch、および install サブコマンド uninstallになりました。
  • --update-apply オプションは、update サブコマンドになりました。
  • --update-checkを使用するには、update オプションを指定して --check-only サブコマンドを使用します。

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

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

以前の構文の例:

  • update サブコマンドのヘルプを表示します。

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

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

    dotnet new --update-apply
    

オプション

  • --interactive

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

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

    既定では、dotnet new install は現在のディレクトリの NuGet 構成ファイルの階層を使用して、パッケージのインストール元となる NuGet ソースを決定します。 --nuget-source を指定すると、チェックするソースの一覧にソースが追加されます。
    現在のディレクトリの構成済みソースを確認するには、dotnet nuget list sourceを使用します。 詳細については、「Common NuGet Configurations」を参照してください。 .NET SDK 7.0.100 以降で使用できます。

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

更新プログラムのみを確認し、更新を適用せずに、更新するテンプレート パッケージを表示します。

  • -d|--diagnostics

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

  • -?|-h|--help

    コマンドの使用方法を示した説明を出力します。

  • -v|--verbosity <LEVEL>

    コマンドの詳細レベルを設定します。 指定できる値は、q[uiet]m[inimal]n[ormal]d[etailed]、および diag[nostic] です。 詳細については、LoggerVerbosityを参照してください。

例示

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

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

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

こちらも参照ください