NuGet
このページでは、 Rider の NuGet パッケージマネージャーを設定できます。
検索
プレリリース版を含める | このオプションを有効化すると、JetBrains Rider はパッケージのプレリリースバージョンを 検索してインストールします。 これは、パッケージのバージョンに |
非公開を含める | このオプションを有効にすると、Rider はサーバー (たとえば、NuGet Web サイト) にリストされていないパッケージのバージョンを 検索してインストールします。 このオプションを使用して、パッケージの古いバージョンを確認することができます。 |
dotnetfeed*.blob フィード内を検索する | blob.core.windows.net 上の NuGet フィードは Sleet でホストされており、クエリパラメーターをサポートせず、クエリ時にインデックス全体を送信します。 カスタム NuGet フィードの中にこのようなフィードがある場合、そのフィード内で利用可能なパッケージを表示しようとすると、JetBrains Rider が大量のデータを取得してしまい、メモリの問題が発生することがあります。 このオプションを使用すると、そのようなフィードのクエリを無効にできますが、それらのフィードからすでにインストールされているパッケージの更新と復元には影響しません。 上記のメモリの問題を回避するために、このオプションはデフォルトで無効になっています。 blob.core.windows.net でフィードを使用する必要がある場合( https://dotnetfeed*.blob で始まります)、このオプションを有効にすることをお勧めしますが、必要なパッケージを見つけてインストールしたらすぐに、このオプションを無効にすることをお勧めします。 |
インストールとアップデート
このセクションの設定は、 Visual Studio パッケージマネージャーとまったく同じように機能します。
依存関係の動作 | このオプションは、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 に統合 を選択します。 |