JetBrains Rider 2026.1 Help

NuGet

このページでは、 Rider の NuGet パッケージマネージャーを設定できます。

プレリリース版を含める

このオプションを有効化すると、JetBrains Rider はパッケージのプレリリースバージョンを 検索してインストールします。 これは、パッケージのバージョンに -alpha-beta-rc などの接尾辞が含まれている場合です。 詳細については、 Microsoft ドキュメントのパッケージバージョン管理ガイドラインを参照してください。

非公開を含める

このオプションを有効にすると、Rider はサーバー (たとえば、NuGet Web サイト) にリストされていないパッケージのバージョンを 検索してインストールします。 このオプションを使用して、パッケージの古いバージョンを確認することができます。

dotnetfeed*.blob フィード内を検索する

blob.core.windows.net 上の NuGet フィードは Sleet でホストされており、クエリパラメーターをサポートせず、クエリ時にインデックス全体を送信します。

カスタム NuGet フィードの中にこのようなフィードがある場合、そのフィード内で利用可能なパッケージを表示しようとすると、JetBrains Rider が大量のデータを取得してしまい、メモリの問題が発生することがあります。

このオプションを使用すると、そのようなフィードのクエリを無効にできますが、それらのフィードからすでにインストールされているパッケージの更新と復元には影響しません。

上記のメモリの問題を回避するために、このオプションはデフォルトで無効になっています。 blob.core.windows.net でフィードを使用する必要がある場合( https://dotnetfeed*.blob で始まります)、このオプションを有効にすることをお勧めしますが、必要なパッケージを見つけてインストールしたらすぐに、このオプションを無効にすることをお勧めします。

インストールとアップデート

このセクションの設定は、 Visual Studio パッケージマネージャーとまったく同じように機能します。

依存関係の動作

このオプションは、NuGet が依存パッケージのどのバージョンをインストールするかを決定する方法を構成します。

  • 依存関係を無視する は依存関係のインストールをスキップしますが、これにより通常はインストール中のパッケージが壊れます。

  • 最低 の [Default] は、選択された主なパッケージの要件を満たす最小バージョン番号の依存関係をインストールします。

  • 最高パッチ は、メジャーバージョン番号とマイナーバージョン番号は同じですが、パッチ番号が最も高いバージョンをインストールします。 例: バージョン 1.2.2 が指定されている場合、1.2 で始まる最も高いバージョンがインストールされます。

  • 最高マイナー は、メジャーバージョン番号は同じだが、マイナー番号とパッチ番号が最も高いバージョンをインストールします。 バージョン 1.2.2 が指定されている場合は、1 で始まる最も高いバージョンがインストールされます。

  • 最高 はパッケージの利用可能な最高バージョンをインストールします。

ファイル競合するアクション

このオプションは、NuGet がプロジェクトまたはローカルマシンにすでに存在するパッケージを処理する方法を指定します。 次の設定があります。

  • プロンプト 、既存のパッケージを保持するか上書きするかを NuGet に確認するように指示します。

  • すべて無視 は、既存のパッケージの上書きをスキップするように NuGet に指示します。

  • すべて上書き は、NuGet に既存のパッケージを上書きするように指示します。

アンインストール

このセクションの設定は、 Visual Studio パッケージマネージャーとまったく同じように機能します。

依存関係を削除する

選択すると、プロジェクト内の他の場所で参照されていない依存パッケージが削除されます。

依存関係がある場合でも強制的にアンインストールする

選択すると、プロジェクトでまだ参照されている場合でもパッケージがアンインストールされます。 このオプションは通常、 依存関係を削除する と組み合わせて使用され、パッケージとそれがインストールした依存関係を削除します。 ただし、このオプションを使用すると、プロジェクト内の参照が壊れる可能性があります。 このような場合は、他のパッケージを再インストールする必要があるかもしれません。

復元

Rider で不足しているパッケージを復元できるようにする。

このオプションはグローバルな NuGet パッケージ復元ポリシーを定義します。 インターネット接続が不安定な場合や、複雑な依存関係を持つ大規模なソリューションで作業している場合は、NuGet パッケージ復元を無効化することを検討してください。そのような状況では、デフォルト設定でパッケージを復元するとコンパイルが失敗する可能性があります。

必要に応じて不足しているパッケージを自動的に復元する

このオプションは、Rider が NuGet パッケージを自動的に復元するさまざまな状況、たとえばプロジェクトを開いたりビルドしたりする場合に影響します。 ちなみに、ビルド前の自動 NuGet 復元は ビルド、実行、デプロイ | ツールセットおよびビルド 設定ページで切り替えることができます。

.NET Core リストアエンジン

デフォルトでは、JetBrains Rider は独自実装の .NET Core 復元エンジンを使用します。 代わりに MSBuild エンジンを有効化できます。これはプロジェクトで Paket 依存関係マネージャー を使用している場合に必要となることがあります。 さらに、JetBrains Rider がソリューション内に Paket 構成を検出すると、このオプションは自動的に MSBuild に設定されます。

MSBuild サポートは実験的であり、このオプションでは資格情報プロバイダーは動作しません。つまり、プライベート NuGet フィードを利用し、 ソース タブの NuGet ウィンドウ で資格情報を設定した場合でも、MSBuild エンジンはこれらの資格情報を使用できません。

パッケージ管理

デフォルトのパッケージ管理フォーマット

このセレクタを使用して、使用する NuGet パッケージ管理形式を選択します。

デフォルトでは、JetBrains Rider はプロジェクトタイプまたはソリューション内の他プロジェクトに基づき、どのフォーマットを使うべきか自動的に検出しようとします。

資格情報プロバイダー

資格情報プロバイダーを使用する

このセレクターを使用すると、 プライベート NuGet フィードの認証方法を選択できます。

デフォルトの Rider 統合 プロバイダーは、 MyGet(英語) および Visual Studio Team Services (VSTS) と同様に、ユーザー名 / パスワードの組み合わせの形式で資格情報をサポートします。

プラグインベースの認証方法を使用するプライベートフィードの場合は、 NuGet/.NET CLI プラグイン または NuGet/.NET CLI プラグイン、その後 Rider に統合 を選択します。

2026 年 6 月 12 日