信頼できるソリューションと信頼できないソリューション
ソリューション内の各 MSBuild プロジェクトには、プロジェクトをビルドするときだけでなく、ソリューションを開くだけでも実行される MSBuild スクリプトが含まれています。
これは、IDE がプロジェクトスクリプトで MSBuild を実行してプロジェクトの構造とその依存関係を理解するために発生します。この理解がなければ、IDE は基本的なテキストエディターにすぎません。
悪意のある攻撃者は、この設計を使用して、変更されたプロジェクトスクリプトに攻撃を仕掛ける(英語)ことができます。
このセキュリティの脅威に対処するために、JetBrains Rider は信頼できるソリューションと信頼できる場所の概念に依存しています。
デフォルトでは、開いた各ソリューションは信頼できないと見なされ、このソリューションを信頼して開くか、開かないかを選択できるダイアログが表示されます。ソリューションが開かれると、信頼できるようになり、再度開いたときに確認を求められることはありません。
![JetBrains Rider: 信頼できないソリューションに関する通知 JetBrains Rider. Notification about an untrusted solution](https://resources.jetbrains.com/help/img/rider/2024.1/untrusted_solution.png)
信頼できる場所を構成する
設定 / 環境設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
信頼できる場所設定ページで、IDE が信頼する必要があるローカルディレクトリを指定します。「OK」をクリックして変更を保存します。
次回これらの場所のいずれかからソリューションを開くと、JetBrains Rider は暗黙的にそのソリューションを信頼します。
関連ページ:
![](https://resources.jetbrains.com/help/img/rider/2024.1/welcome_screen_solutions_list.png)
オープンなプロジェクトとソリューション
.NET ソリューションを開くと、Rider は各プロジェクト内のすべての NuGet パッケージを自動的に復元し、各プロジェクト内のターゲット .NET フレームワークのリストも検出します。複数のターゲットフレームワークがある場合は、エディターのパンくずリストでアクティブなフレームワークを変更できます。ウェルカム画面からソリューションを開く:初めて JetBrains Rider を起動すると、ウェルカム画面が表示され、ここで開くをクリックしてソリューションを選択できます。次回の起動時には、...
![](https://resources.jetbrains.com/help/img/rider/2024.1/custom_project_template.png)
カスタムプロジェクトテンプレートを作成してインストールする
Rider は、.NET ツールで使用されるテンプレートシステムをサポートしています。これにより、dotnet テンプレートギャラリーのプロジェクトテンプレートと、独自に作成できるカスタムテンプレートを使用できます。新しいプロジェクトテンプレートをインストールするには、2 つの方法があります。コマンドラインで実行できます。ここで、はドットネットテンプレートギャラリーのテンプレート ID です。新しいプロジェクト / 新規ソリューションダイアログで、左側のその他のテンプレートをクリックし、次にテンプレ...