NuGet パッケージマネージャー コンソールでパッケージをインストール、アンインストールする - Visual Studio

NuGet パッケージマネージャー コンソールでパッケージをインストール、アンインストールする手順を紹介します。

手順:パッケージのインストール

Visual Studio を起動しソリューションを開きます。


[ツール]メニューの[NuGet パッケージマネージャー]の項目をクリックします。


Visual Studio のウィンドウ下部に[パッケージ マネージャー コンソール]のパネルが表示されます。




パッケージ マネージャー コンソールパネルの上部の[既定のプロジェクト]を設定します。 インストール、アンインストールコマンドを実行すると、このフィールドで選択したプロジェクトに対してパッケージがインストールされます。


パッケージ マネージャー コンソールのプロンプトにインストールコマンドを入力して実行します。 コマンドは以下の書式です。
Install-Package (パッケージ名) 
Install-Package (パッケージ名) -Version (バージョン)

インストールコマンドはNuGetのWebサイト(https://www.nuget.org/)でも確認できます。


コマンドを実行すると、パッケージがインストールされます。


インストールができると、[ソリューション エクスプローラー]パネルのプロジェクトのノード内の[依存関係]の[パッケージ]のノード内に インストールしたパッケージの項目が追加されます。


手順:パッケージのアンインストール

アンインストールする場合は、NuGet パッケージマネージャー コンソールを表示します。


パッケージ マネージャー コンソールのプロンプトにインストールコマンドを入力して実行します。 コマンドは以下の書式です。
UnInstall-Package (パッケージ名) 



コマンドを実行すると[既定のプロジェクト]で選択したプロジェクトから、パッケージがアンインストールされます。


パッケージがアンインストールされると、[ソリューション エクスプローラー]パネルのプロジェクトのノード内の[依存関係]の[パッケージ]のノードからパッケージが削除されます。 パッケージが1つもない場合は、[パッケージ]のノードが非表示になります。

参考:ヘルプコマンドの実行

ヘルプコマンドを実行してみます。
パッケージ マネージャー コンソールのコマンドプロンプト部分で、get-help NuGet コマンドを入力します。入力ができたら[Enter]キーを押してコマンドを実行します。


コマンドが実行されヘルプが表示されます。


ヘルプの内容は以下です。
トピック
    about_NuGet
    
簡単な説明
    NuGet パッケージ マネージャーのコマンドに関する情報です。
           
詳しい説明
    このトピックでは、NuGet パッケージ マネージャーのコマンドについて説明します。NuGet は、.NET プロジェクトに 
    ライブラリやツールを追加するための統合型パッケージ管理ツールです。

                 
    次の NuGet cmdletsが含まれています。

        Cmdlet					説明
        ------------------		----------------------------------------------
        Get-Package				インストールされている一連のパッケージを取得します。とともに-ListAvailable 
                                パッケージ ソースから利用可能な一連のパッケージを取得します。

        Install-Package			パッケージとその依存関係をプロジェクトにインストールします。

        Uninstall-Package		パッケージをアンインストールします。他のパッケージがこのパッケージに依存している場合、 
                                –Force オプションを指定しない限り、コマンドは失敗します。

        Update-Package			パッケージとその依存関係を新しいバージョンに更新します。

        Add-BindingRedirect		プロジェクトの出力パス内のすべてのアセンブリを検証し、
                                バインド リダイレクトをアプリケーション (または Web) の 
                                構成ファイルに必要に応じて追加します。
                            
        Get-Project				指定したプロジェクトの DTE (Development Tools Environment) への 
                                参照を返します。何も指定しないと、 
                                パッケージ マネージャー コンソールで選択されている既定のプロジェクトが返されます。

        Open-PackagePage        指定されたパッケージの ProjectUrl、LicenseUrl、または                                ReportAbuseUrl を示す 
ブラウザを開きます。

        Register-TabExpansion	コマンドのパラメーターのタブ拡張を登録します。

その他の資料
オンライン ドキュメント http://go.microsoft.com/fwlink/?LinkID=206619
    Get-Package
    Install-Package
    Uninstall-Package
    Update-Package
    Add-BindingRedirect
    Get-Project
    Open-PackagePage
    Register-TabExpansion

参考:コマンドプロンプトの初期メッセージ

コマンドプロンプトの初期メッセージは次の通りです。
各パッケージのライセンスは、パッケージの所有者からパッケージのユーザーに付与されます。NuGet は、サードパーティのパッケージに対して一切責任を負わず、いかなるライセンスも付与しません。パッケージに含まれている依存関係に対して追加のライセンスが適用されることがあります。依存関係を確認するには、パッケージ ソース (フィード) URL にアクセスしてください。

パッケージ マネージャー コンソール ホストのバージョン 5.10.0.7240

利用可能なすべての NuGet コマンドを参照するには、'get-help NuGet' を入力します。

PM> 
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2022-02-04
改訂日: 2022-02-04
作成日: 2021-07-23
iPentec all rights reserverd.