update コマンド (NuGet CLI)

適用対象: パッケージ の使用 • サポートされているバージョン: すべて

利用できる最も新しいバージョンに (packages.config を使用する) プロジェクトのすべてのパッケージを更新します。 を実行する前に 、'restore' を 実行してください 。 (個々のパッケージを更新するには、バージョン番号を指定せずに を使用します。その場合、NuGet nuget install 最新バージョンがインストールされます)。

注: Mono (Mac OSX または Linux) で実行されている CLI または PackageReference 形式を使用する場合 update は動作しません。

これらの update 参照が既に存在する場合は、プロジェクト ファイル内のアセンブリ参照も更新されます。 更新されたパッケージにアセンブリが追加されている場合、新しい参照 追加されません。 新しいパッケージの依存関係にも、アセンブリ参照が追加されません。 これらの操作を更新の一部として含めるには、Visual Studio UI または パッケージ マネージャー Console を使用してパッケージパッケージ マネージャーします。

このコマンドは、-self フラグを使用nuget.exeを更新 するために使用 することもできます。

使用

nuget update <configPath> [options]

ここで <configPath> 、 は、プロジェクトの packages.config 依存関係を一覧表示する または ソリューション ファイルを識別します。

オプション

  • -ConfigFile

    適用NuGet構成ファイル。 指定しない場合 %AppData%\NuGet\NuGet.Config は、(Windows)、 ~/.nuget/NuGet/NuGet.Config または ~/.config/NuGet/NuGet.Config (Mac/Linux) が使用されます。

  • -DependencyVersion [Lowest, HighestPatch, HighestMinor, Highest, Ignore]

    使用する依存関係パッケージのバージョンを指定します。次のいずれかを指定できます。

    • 最小 (既定値): 最も低いバージョン
    • HighestPatch: メジャーが最も低く、マイナーが最も低く、パッチが最も高いバージョン
    • HighestMinor: メジャーが最も低く、マイナーが最も高く、パッチが最も高いバージョン
    • 最高: 最も高いバージョン
    • 無視: 依存関係パッケージは使用されません

  • -FileConflictAction [PromptUser, Overwrite, Ignore]

    パッケージのファイルがターゲット プロジェクトに既に存在する場合の既定のアクションを指定します。 を に設定 Overwrite すると、常にファイルが上書きされます。 ファイルをスキップ Ignore するには、 を に設定します。

    アクション (既定値) は、 または が指定されていない限り、競合する各ファイルの入力を求めます。これは、残りのすべてのファイル PromptUserOverwriteAllIgnoreAll に適用されます。

  • -ForceEnglishOutput

    (3.5 以上) インバリアントnuget.exe英語ベースのカルチャを使用して、強制的に実行します。

  • -?|-help

    コマンドのヘルプ情報を表示します。

  • -Id

    更新するパッケージの一覧を指定します。

  • -MSBuildPath

    (4.0 以上)コマンドで使用する MSBuildパスを よりも優先して指定します

  • -MSBuildVersion

    (3.2 以上)このコマンドで使用MSBuildのバージョンを指定します。 サポートされる値は、4、12、14、15.1、15.3、15.4、15.5、15.6、15.7、15.8、15.9 です。 既定では、パスMSBuildが選択されます。それ以外の場合は、既定でインストールされている最も高いバージョンの MSBuild。

  • -NonInteractive

    ユーザー入力または確認のプロンプトを抑制します。

  • -PreRelease

    プレリリース バージョンへの更新を許可します。 既にインストールされているプレリリース パッケージを更新する場合、このフラグは必要ありません。

  • -RepositoryPath

    パッケージがインストールされているローカル フォルダーを指定します。

  • -Safe

    インストールされているパッケージと同じメジャー バージョンとマイナー バージョン内で使用できる最新バージョンの更新プログラムのみをインストールします。

  • -Self

    最新 nuget.exe バージョンに更新されます。 -Source は使用できます。ただし、他のすべての引数は無視されます。 ソースが指定しない場合は、 nuget.org 設定に関係なく更新プログラムがチェック NuGet.Config されます。

  • -Source

    更新に使用するパッケージ ソースの一覧 (URL として) を指定します。 省略した場合、コマンドは構成ファイルに用意されているソースを使用します。「一般的な構成」をNuGetしてください

  • -Verbosity [normal|quiet|detailed]

    出力に表示される詳細の量 (既定値 normal )、、または quiet を指定します detailed

  • -Version

    1 つのパッケージ ID で使用する場合は、更新するパッケージのバージョンを指定します。

「環境変数 」も参照してください。

使用例

nuget update

# update packages installed in solution.sln, using MSBuild version 14.0 to load the solution and its project(s).
nuget update solution.sln -MSBuildVersion 14

nuget update -safe

nuget update -self