🚀 VS Code で で入手しましょう!

Visual Studio Code での NuGet

NuGet は .NET 用のパッケージ マネージャーです。NuGet は、.NET 用のパッケージがどのように作成、ホスト、および使用されるかを定義し、これらの各機能のツールを提供します。NuGet はプロジェクトに代わって依存関係ツリーも管理するため、プロジェクトで直接使用しているパッケージにのみ集中できます。

Visual Studio Code では、NuGet パッケージを C# Dev Kit ソリューション エクスプローラーから直接管理するか、コマンド パレットを使用して管理できます。

NuGet の詳細については、NuGet ドキュメントを参照してください。

C# Dev Kit の NuGet コマンド

C# Dev Kit では、NuGet パッケージ操作を次の 2 つの方法のいずれかで実行できます

  • コマンド パレットを使用する (⇧⌘P (Windows、Linux Ctrl+Shift+P))

  • C# Dev Kit ソリューション エクスプローラーで右クリックする

次のセクションでは、これら 2 つの方法の両方を使用して、各 NuGet コマンドを使用する方法について説明します。

パッケージの追加

  1. NuGet パッケージをプロジェクトに追加するには、コマンド パレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) で NuGet: NuGet パッケージの追加 コマンドを使用します。

    Screenshot showing command 'NuGet: Add NuGet Package' in the command palette

  2. ソリューションに複数のプロジェクトがある場合は、パッケージを追加するプロジェクトを選択するように求められます。

    Screenshot showing quickpick menu with dropdown options "Project" and "Project2"

  3. 次に、検索語句を入力して、NuGet パッケージを名前で検索します。

    Screenshot showing command palette search bar with placeholder text that reads "Enter a search term to search for a NuGet package."

    クイック ピックには、選択できる NuGet パッケージの例のリストが表示されます。

    Screenshot showing quickpicks dropdown menu with placeholder text that reads: "Select a NuGet package". The quickpick options show a list of example NuGet packages to choose from.

  4. 次に、適用するバージョンを選択します。

    Screenshot showing quickpicks dropdown menu with placeholder text that reads: "Select a NuGet package version". The quickpick options show a list of example NuGet package versions to choose from.

  5. パッケージとバージョン番号を選択すると、C# Dev Kit はそれをプロジェクトに追加し、プロジェクト ファイルと参照を更新します。

パッケージの更新

  1. プロジェクト内の NuGet パッケージを更新するには、コマンド パレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) で NuGet: NuGet パッケージの更新 コマンドを使用します。

  2. ソリューションに複数のプロジェクトがある場合は、更新するパッケージが含まれているプロジェクトを選択するように求められます。

  3. 次に、プロジェクトに現在インストールされていて、更新が利用可能なパッケージのリストから、更新するパッケージを選択します。ソリューションに更新が利用可能なパッケージがない場合は、その旨を通知するメッセージが表示されます。

  4. 最後に、パッケージを更新するバージョンを、使用可能なバージョンのドロップダウン リストから選択できます。

    Screenshot showing quickpicks dropdown menu with placeholder text that reads: "Select a NuGet package version". The quickpick options show a list of example NuGet packages to choose from. There are indicators on the list to show which version is currently installed in the users project ("current"), and which is the latest available version ("latest")

  5. C# Dev Kit は、必要な変更を実行し、プロジェクト ファイルと参照を更新します。

パッケージの削除

  1. NuGet パッケージをプロジェクトから削除するには、コマンド パレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) で NuGet: NuGet パッケージの削除 コマンドを使用します。

  2. ソリューションに複数のプロジェクトがある場合は、パッケージを削除するプロジェクトを選択するように求められます。

  3. 次に、プロジェクトに現在インストールされているパッケージのリストから、削除するパッケージを選択します。

  4. C# Dev Kit は、必要な変更を実行し、プロジェクト ファイルと参照を更新します。

プレリリース パッケージ バージョンを含める

NuGet パッケージのプレリリース バージョンを更新または追加する場合は、最初に [プレリリース パッケージ バージョンを含める]true に設定する必要があります。

このオプションは、[ファイル] > [基本設定] > [設定] (⌘, (Windows、Linux Ctrl+,)) で、nuget.includePrereleasePackageVersionstrue で検索すると見つけることができます。

依存関係の管理

NuGet の自動復元

.NET プロジェクトの場合、テンプレートからプロジェクトを作成、ビルド、ロード、または SDK スタイルのプロジェクトに変更を加えると、パッケージの復元が自動的に行われます。進行状況とログは、[出力] パネルで確認できます。

Automatic NuGet package restore

<PackageReference> を使用するプロジェクトの場合、Visual Studio Code の [ソリューション エクスプローラー] セクションでパッケージ参照を確認できます。

Package references in the Solution Explorer

復元またはビルドの実行時にパッケージが正しくインストールされない場合は、[ソリューション エクスプローラー] にエラー アイコンが表示されます。

: 現時点では、プロジェクトを右クリックして NuGet パッケージを管理することはできず、Visual Studio Code に NuGet パッケージ マネージャーのユーザー インターフェイスはありません。

パッケージの管理の詳細については、dotnet CLI を使用した NuGet パッケージのインストールと管理を参照してください。