JetBrains Rider 2025.3 ヘルプ

NuGet パッケージを消費する

NuGet ウィンドウ Alt+Shift+7 および NuGet クイックリスト Ctrl+P, N を介して、NuGet パッケージをインストール、更新、削除できます。

インストール済みで利用可能な NuGet パッケージを参照

デフォルトでは、ウィンドウのパッケージタブにはソリューション全体にインストールされているすべてのパッケージが表示されますが、特定のプロジェクトのパッケージのみを表示するようにビューを変更できます。これを行うには、検索フィールドの横にあるスコープセレクターを使用します。

JetBrains Rider: choosing a project to manage NuGet packages

選択した有効範囲の利用可能なパッケージは、常にインストールされたパッケージに表示されます。

他のインストール済みパッケージから参照されるパッケージは、暗黙的にインストールカテゴリに表示されます。これらのパッケージはアップグレードまたはダウングレードできないため、バージョンは括弧内に表示されます。暗黙的にインストールされたパッケージを参照するパッケージを確認するには、そのパッケージを右クリックして NuGet のクイックドキュメントを選択するか、Ctrl+Q を押します。

パッケージタブの左側の部分で、インストール済みパッケージまたは使用可能なパッケージを選択し、右側の部分を使用してパッケージの詳細を確認したり、特定のプロジェクトでパッケージをインストール、アップグレード / ダウングレード、削除することができます。

Rider: managing NuGet packages

NuGet パッケージの復元とアップグレード

Rider は、NuGet パッケージを復元するための 2 つのアルゴリズムを提供します。

  • 通常 - 標準の NuGet 復元メカニズムを呼び出します。これは、特に .NET プロジェクトでは遅くなる可能性があります。これは、メインメニュー ( ツール | NuGet | NuGet の復元 )、NuGet クイックリスト Ctrl+P, N、および NuGet ウィンドウツールバーの復元 Restore をクリックして使用できます。

  • 強制 - 多くのヒューリスティックを実行して、どのパッケージを復元する必要があるかを決定します。「強制」アルゴリズムはほぼ瞬時に機能しますが、一部のパッケージの復元に失敗する場合があります。ツール | NuGet | NuGet 強制回復 )、または NuGet クイックリスト Ctrl+P, N

ソリューションを開くと、Rider は自動的に「Light」アルゴリズムを適用し、不足しているパッケージを復元します。必要に応じて、NuGet の設定ページで自動復元の動作を変更できます。このページは、NuGet ウィンドウのツールバーで「NuGet 設定」または「 NuGet Settings 」をクリックして開くこともできます。

インストールされているパッケージをアップグレードするには、NuGet ウィンドウツールバーのソリューションのパッケージをアップグレードする Upgrade Packages in Solution をクリックしてから、アップグレードするパッケージを選択します。

または、NuGet ウィンドウの左側でインストールされているパッケージの 1 つを選択し、右側で目的のバージョンを選択してから、特定のプロジェクトをこのパッケージバージョンにアップグレード / ダウングレードすることもできます。

NuGet パッケージを見つけてインストールする

NuGet パッケージを見つけるには、検索フィールドとインストール済みのパッケージのリストに表示される使用可能なパッケージのリストを使用します。

検索フィールドに、接頭辞を検索または使用するためのパッケージ名を入力できます。T: はタイプを検索し、N: は名前空間を検索します。

デフォルトでは、Rider は利用可能なすべてのパッケージソースを検索しますが、対応するセレクターを使用して検索範囲を制限できます。

Rider: choosing NuGet package sources

パッケージソースを 1 回クリックするとソースが選択され、他のすべてのソースは選択解除されます。複数のソースを選択するには Shift- クリック、すべてを選択するにはすべてのフィードをクリックします。

NuGet パッケージのインストールまたはアップグレード / ダウングレード

  1. 上記のように目的のパッケージを見つけ、パッケージタブの左側で選択します

  2. タブの右側の部分で、選択したパッケージをインストールするプロジェクトを選択します。ソリューションに含まれるプロジェクトが多すぎる場合は、ツールバーのスコープセレクタを使用して特定のプロジェクトを表示し、他のプロジェクトを非表示にすることができます。

  3. ツールバーのプレリリースチェックボックスを使用して、プレリリース版のパッケージを表示または非表示にします。

  4. 右のタブのバージョンセレクタを使用して、パッケージの希望のバージョンを選択します。

  5. 選択したパッケージをインストールする前に、インストールする依存パッケージを確認することができます。これを行うには、右側のフレームワークと依存関係を展開します。

    Rider: Dependencies of the selected NuGet package
  6. 選択したパッケージのバージョン、および選択したパッケージが選択したプロジェクトにインストールされているかどうかによって、パッケージをインストール、アップグレード、ダウングレードできます。

    新しいパッケージをインストールすると、エディターに readme.txt ファイルが表示されるため、インストール後に追加の手順が必要かどうかを確認できます。

    構成ファイル /XDT 変換(英語)がパッケージに実装されている場合、JetBrains Rider はそれらを実行して、必要なエントリを App.config または Web.config ファイルなどに追加できます。

NuGet パッケージの検索を開始する最も簡単な方法は、未解決の名前空間で使用できる対応する Alt+Enter アクションを使用することです。

Finding NuGet package by namespace with JetBrains Rider

... とタイプ:

Finding NuGet packages by type with JetBrains Rider

いずれの場合でも、JetBrains Rider は NuGet ウィンドウを開き、目的のタイプまたは名前空間を含むすべてのパッケージが表示されます。

パッケージソースを管理する

NuGet ウィンドウのソースタブに、Rider はマシン上で検出されたすべての NuGet 構成ファイルをリストします。右側のパネルで、選択した設定ファイルのパッケージソースを追加、削除、編集するか、これらのファイルをクリックしてエディターで開くことができます。

必要に応じて、コンフィギュレーションファイルの packageSources セクションを編集して、パッケージソースを手動で追加または削除することができます。例:

<packageSources> <add key="My online package source" value="https://some.address/"/> <add key="My local package source" value="C:\NuGetPackages\"/> </packageSources>

プライベート NuGet フィードの資格情報プロバイダー

JetBrains Rider を使用すると、さまざまな認証方法で使用するプライベート NuGet フィードを認証できます。

ユーザー名 / パスワードの組み合わせの認証プロンプト

NuGet ウィンドウのソースタブで、フィードを編集または追加し、ユーザー名 / パスワードの組み合わせの形式で資格情報を追加できます。

多くの場合、プライベートフィードへの URL は、ソリューションファイルの隣にある NuGet.config ファイルでチームメンバーと共有されるため、チームの全員がそのようなプライベートフィードに接続できます。パッケージの復元が必要なこのようなソリューションの最初のロード時に、JetBrains Rider は資格情報の入力を求めます。

資格情報が正しい場合、それらは JetBrains Rider のパスワードストアに保存されるため、NuGet フィードにアクセスするたびに資格情報を再入力する必要がありません。パスワードストアは、外観 & 振る舞い | システム設定 | パスワード設定ページ Ctrl+Alt+S で構成できます。

JetBrains Rider には、MyGet(英語) および Visual Studio Team Services (VSTS) の資格情報プロバイダーも統合されています。

認証プラグインを使用する

Azure Artifacts によって提供されるよう(英語)なプラグインベースの認証方法を使用するプライベートフィードの場合は、ビルド、実行、デプロイ | NuGet 設定ページ Ctrl+Alt+S資格情報プロバイダーを使用する設定を NuGet/.NET CLI プラグインまたは NuGet/.NET CLI プラグイン、統合された Rider (異なる認証方法を使用する場合) に変更してから、JetBrains Rider を再起動する必要があります。

認証プラグインのサポートが有効になると、%USERPROFILE%\.nuget\plugins (Windows) および $HOME/.nuget/plugins (Linux/macOS) パスで適用可能な資格情報プロバイダープラグインが監視され、JetBrains Rider はそれらを使用して必要な認証を実行します。

NuGet オプション

NuGet の設定ページで NuGet の設定を構成できます。NuGet の設定ページは、NuGet ウィンドウで NuGet 設定 NuGet Settings をクリックするか、Rider 設定 Ctrl+Alt+Sビルド、実行、デプロイ | NuGet を選択して開くことができます。

NuGet キャッシュを管理する

NuGet は、ダウンロードされたすべてのパッケージをキャッシュして、インターネット接続がないときに利用できるようにし、同じパッケージの複数のダウンロードを防ぎます。

Rider を使用すると、NuGet ウィンドウのフォルダータブで NuGet キャッシュの位置を表示し、選択した場所をクリアすることができます。NuGet キャッシュをクリアすることは安全です。プロジェクトにインストールされているパッケージには影響しません。

NuGet 構成ファイルを編集する

必要に応じて、NuGet 構成ファイル(NuGet.Configpackages.config*.nuspec)を手動で編集することもできます。構文検証やコード補完を含むほとんどのコーディング支援機能が用意されています。

JetBrains Rider: Coding assistance in NuGet configuration files

NuGet クイックリスト

最も頻繁に使用されるアクションは NuGet クイックリスト - Ctrl+P, N またはツール | NuGet | NuGet クイックリストにあります。

JetBrains Rider: NuGet quick list
2025 年 12 月 12 日

関連ページ:

NuGet パッケージを作成する

.NET Core プロジェクト:.NET または .NET Standard プロジェクト用の NuGet パッケージをすばやく作成できます。ソリューションエクスプローラーでプロジェクトを右クリックし、コンテキストメニューからを選択します。JetBrains Rider は dotnetpack コマンドを使用して NuGet パッケージを作成します。オプションで、プロジェクトの NuGet パッケージの作成をプロジェクトビルドに統合できます。これおよびその他の NuGet の設定を構成するに...

参照モジュールに依存するコードを見つける

特定の参照モジュール(参照プロジェクト、アセンブリ、インストール済みの NuGet パッケージ)のシンボルがどのように、どこで使用されているかをすばやく見つけることができます。大規模なソリューションでは、これはアーキテクチャの問題を検出し、結合を減らすのに役立ちます。検索結果では、モジュールの型または型メンバーが表示されるコード内のすべての場所が表示されます。モジュールに依存するコードを見つけるソリューションエクスプローラーで、プロジェクトまたはアセンブリ参照、プロジェクトの依存関係ノードで N...

NuGet

このページでは、Rider の NuGet パッケージマネージャーを設定できます。検索:プレリリース版を含めるこのオプションを有効にすると、JetBrains Rider はパッケージのプレリリース版を検索してインストールします。これは、パッケージのバージョンに、などの接尾辞が含まれている場合です。詳細については、Microsoft ドキュメントのパッケージバージョン管理ガイドラインを参照してください。非公開を含めるこのオプションを有効にすると、Rider はサーバー (たとえば、NuGet...

ファイルのネスト規則

JetBrains Rider は、関連するファイルタイプに使用されるファイルタイプと一般的な接尾辞のデフォルト構成を提供します。たとえば、.map.ts 接尾辞を持つファイルは通常、同じ名前と .ts 拡張子を持つファイルに関連しています。このようなファイルは自動的にグループ化されます。ソリューションエクスプローラー。ソリューションエクスプローラーのツールバーでクリックし、ファイルのネスト設定 ... を選択すると、これらの関係を構成したり、論理ネストを完全に無効にしたりできます。この方法でファイル...

NuGet ウィンドウ

このウィンドウでは、ソリューション内の NuGet パッケージを管理できます。ツールウィンドウのタブを切り替えるには、とを押します。パッケージタブ:このタブでは、インストールされたパッケージを管理し、利用可能なパッケージを探索できます。検索フィールドに、パッケージ名を入力して検索するか、接頭辞を使用できます。はタイプを検索し、は名前空間を検索します。他のインストール済みパッケージから参照されるパッケージは、暗黙的にインストールカテゴリに表示されます。これらのパッケージはアップグレードまたはダ