JetBrains Rider 2026.1 Help

NuGet パッケージを消費する

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

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

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

JetBrains Rider: NuGet パッケージを管理するプロジェクトの選択

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

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

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

Rider: NuGet パッケージの管理

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

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

  • 通常 — 標準の NuGet 復元メカニズムを実行しますが、特に .NET プロジェクトでは動作が遅い場合があります。 メインメニュー(ツール | NuGet | NuGet の復元 )、NuGet クイックリスト Ctrl+P, N 、NuGet ウィンドウ ツールバーの 復元 復元 をクリックすることで利用できます。

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

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

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

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

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

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

検索フィールドでは、パッケージ名を入力して検索したり、プレフィックス T: を使って型を、 N: を使って名前空間を検索できます。

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

Rider: NuGet パッケージソースの選択

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

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

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

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

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

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

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

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

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

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

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

JetBrains Rider による名前空間による NuGet パッケージの検索

... とタイプ:

JetBrains Rider でタイプ別に NuGet パッケージを探す

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

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

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

必要に応じて、 NuGet.config 設定ファイルの 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 フィードにアクセスするたびに再度入力する必要はありません。 パスワードストアは、 外観 & 振る舞い | システム設定 | パスワード 設定ページ&#xa0; Ctrl+Alt+S で構成できます。

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

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

Azure Artifacts によって提供されるものなど、プラグインベースの認証メソッドを使用するプライベートフィードでは、 ビルド、実行、デプロイ | NuGet 設定ページ&#xa0; 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 設定 をクリックするか、Rider 設定 Ctrl+Alt+Sビルド、実行、デプロイ | NuGet を選択して開くことができます。

NuGet キャッシュを管理する

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

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

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

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

JetBrains Rider: NuGet 構成ファイルのコーディング支援

NuGet パッケージマネージャーコンソール

NuGet パッケージマネージャーコンソール(PMC)は、コマンドを使用して NuGet パッケージを管理するための PowerShell 環境を提供します。 GUI よりもコンソール操作を好む場合や、 高度なシナリオを実行する場合は、PMC を使用することをお勧めします。

Rider PMC プラグインを有効化

この機能は Rider PMC プラグインに依存しており、JetBrains Rider にはデフォルトでバンドルされ、有効化されています。 関連機能が利用できない場合は、プラグインを無効化していないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. インストール済み タブを開き、 Rider PMC プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

PowerShell の設定

  1. Ctrl+Alt+S を押して設定を開き、 ビルド、実行、デプロイ | NuGet | パッケージマネージャーコンソール を選択します。

  2. PowerShell を .NET ツールとして使用するか、既存の PowerShell インストールを指定するかを選択してください。

    PowerShell を .NET ツールとして使用する

    このオプションを選択すると、JetBrains Rider は選択したツールを検証し、無効な場合はインストール、更新、または復元を提案します。

    自動 オプションは、利用可能な場合はローカルツールを優先し、利用できない場合はグローバルツールにフォールバックします。 サポートされる最小ツールバージョンは 7.0.4 です。

    既存の PowerShell インストールを使用する

    このオプションを選択すると、お使いのコンピューター上の既存の PowerShell 実行ファイルへのカスタムパスを指定できます。 例: Windows では、Windows に組み込まれている PowerShell を使用できます。

    このオプションでは検証が行われないため、指定したパスが有効であり、バージョンが互換性があることを確認してください。 バージョン 5.1 以降を推奨します。

パッケージマネージャーコンソールにアクセスする

パッケージマネージャーコンソールには、次の 2 つの方法でアクセスできます。

NuGet のウィンドウ版は Visual Studio と同様の操作感を提供し、ターミナル版は Rider のターミナルツールウィンドウとの統合を実現しています。

パッケージマネージャーコンソールを使用する

パッケージマネージャーコンソールでは、PowerShell コマンドを実行して NuGet パッケージを管理できます。 よく使用されるコマンドは次のとおりです。

  • Install-Package - パッケージとその依存関係をインストールします

  • Update-Package - パッケージとその依存関係を更新します

  • Uninstall-Package - パッケージを削除します

  • Get-Package - インストールされているパッケージの一覧

  • Find-Package - パッケージソースからパッケージを検索します

コンソールでは、GUI インターフェースではサポートされていない自動化や高度なシナリオも可能です。 コンソール専用の一般的なシナリオをいくつかご紹介します。

  • パターンマッチングによる一括更新 — GUI ではワンクリックでソリューション内のすべてのパッケージを更新する必要がありますが、PMC では PowerShell ロジックを使用して、ソリューション全体にわたって特定のパッケージセット(たとえば、すべての Microsoft パッケージ)のみを更新できます。

    Get-Project -All | Update-Package -Id Microsoft.*
  • すべてのパッケージを再インストールしてください — ローカルの bin または obj フォルダーが破損しているか、参照が壊れている場合は、プロジェクトファイルのエントリを書き換えるために、すべてのパッケージに対して処理を行う必要があることがよくあります。 PMC では、次のコマンドを使用してこれを行うことができます。

    Update-Package -Reinstall
  • $profile によるカスタムスクリプト — $profile 経由で PMC 用の PowerShell プロファイルを作成することで、開いているソリューションのコンテキスト内で実行されるカスタムショートカットや複雑なクリーンアップスクリプトを定義できます。

    例: 特定の競合パッケージをアンインストールし、ソリューション内のすべてのプロジェクトに企業承認済みのバージョンをインストールするカスタムコマンド Sync-MyPackages を作成できます。

  • 依存関係を無視する — パッケージのアップデート時に、ビルドを壊してしまうような依存関係のバージョンを強制的に適用しようとする場合があります。 コンソールを使用すると、依存関係のチェックをバイパスできます。

    Install-Package <PackageName> -IgnoreDependencies

NuGet パッケージに含まれるツールを使用することで、PMC の機能を拡張できます。 現在のバージョンでは、EFCore Tools パッケージを使用することで、 Add-MigrationUpdate-DatabaseScaffold-DbContext などの EFCore PowerShell コマンドをコンソールで直接利用できるようになります。

NuGet クイックリスト

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

JetBrains Rider: NuGet クイックリスト
2026 年 6 月 12 日