サーチ…


備考

NuGet.org

NuGetは、.NETを含むMicrosoft開発プラットフォームのパッケージマネージャです。 NuGetクライアントツールは、パッケージを作成して使用する機能を提供します。 NuGetギャラリーは、すべてのパッケージ作成者とコンシューマが使用する中央パッケージリポジトリです。

写真はNuGet.orgの例によるものです

NuGet Package Managerのインストール

プロジェクトのパッケージを管理できるようにするには、NuGet Package Managerが必要です。これはVisual Studio Extensionです。公式のドキュメント「 NuGet Clientのインストールと更新」で説明しています。

Visual Studio 2012以降、NuGetはすべてのエディションに含まれており、ツール→NuGetパッケージマネージャ→パッケージマネージャコンソールから使用できます。

Visual Studioの[ツール]メニューから、[拡張機能と更新]をクリックします。

ここに画像の説明を入力

これは、両方のGUIをインストールします。

  • プロジェクトまたはReferencesフォルダの "Manage NuGet Packages ..."をクリックすると利用できます

また、パッケージマネージャコンソール:

  • ツール - > NuGetパッケージマネージャー - >パッケージマネージャーコンソール。

UIを使用したパッケージの管理

プロジェクト(またはReferencesフォルダ)を右クリックすると、[Manage NuGet Packages ...]オプションをクリックできます。 パッケージマネージャダイアログが表示されます。

ここに画像の説明を入力

コンソールからパッケージを管理する

[Tools] - > [NuGet Package Manager] - > [Package Manager Console]のメニューをクリックして、IDEにコンソールを表示します。 公式のドキュメントはこちら

ここでは、入力パッケージを現在選択されている「デフォルトプロジェクト」にinstall-packageコマンドを発行することができます。

Install-Package Elmah

パッケージをインストールするプロジェクトを指定して、[デフォルトプロジェクト]ドロップダウンで選択したプロジェクトを上書きすることもできます。

Install-Package Elmah -ProjectName MyFirstWebsite

パッケージの更新

パッケージを更新するには、次のコマンドを使用します。

PM> Update-Package EntityFramework

EntityFrameworkは更新するパッケージの名前です。更新はすべてのプロジェクトで実行されるため、「デフォルトプロジェクト」にのみインストールするInstall-Package EntityFrameworkとは異なりInstall-Package EntityFramework

1つのプロジェクトを明示的に指定することもできます。

PM> Update-Package EntityFramework -ProjectName MyFirstWebsite

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

PM> Uninstall-Package EntityFramework  

ソリューション内の1つのプロジェクトからパッケージをアンインストールする

PM> Uninstall-Package -ProjectName MyProjectB EntityFramework

特定のバージョンのパッケージをインストールする

PM> Install-Package EntityFramework -Version 6.1.2  

パッケージソースフィード(MyGet、Klondikeなど)を追加すると、

nuget sources add -name feedname -source http://sourcefeedurl

UIを使用して異なる(ローカル)Nugetパッケージソースを使用する

会社が異なるチーム間でパッケージを配布するために、それ自身のナゲットサーバーをセットアップするのは一般的です。

  1. ソリューションエクスプローラに移動し、 右マウスボタンをクリックしManage NuGet Packages for Solutionを選択します。

ここに画像の説明を入力

  1. 開いているウィンドウで[ Settingsクリックします

ここに画像の説明を入力

  1. 右上隅にある+をクリックし、ローカルナゲットサーバーにポイントするURLと名前を追加します。

ここに画像の説明を入力

特定のバージョンのパッケージをアンインストールする

PM> uninstall-Package EntityFramework -Version 6.1.2


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow