に参加して、VS Code の AI 支援開発について学びましょう。

Visual Studio Code の NuGet

NuGet は .NET のパッケージ マネージャーです。.NET 用のパッケージが作成、ホスト、消費される方法を定義し、それらの各機能のためのツールを提供します。NuGet は、プロジェクトの依存関係ツリーも管理するため、プロジェクトで直接使用しているパッケージにのみ集中すれば済みます。

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

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

C# Dev Kit の NuGet コマンド

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

  • コマンド パレットの使用 (⇧⌘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.includePrereleasePackageVersions を検索して true に設定することで見つけることができます。

依存関係の管理

自動 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 パッケージをインストールして管理する」を参照してください。

© . This site is unofficial and not affiliated with Microsoft.