プロジェクトのプロパティを構成する
ソリューション内の各プロジェクトには、そのビルド、実行、分析の方法を定義するいくつかのプロパティがあります。これらのプロパティにアクセスするには、ソリューションエクスプローラーでプロジェクトを選択した状態で Alt+Enter を押すか、プロジェクトを右クリックして Properties を選択します。
開いたダイアログでは、プロジェクトのプロパティがさまざまなページに整理されています。

アプリケーション
一般
アセンブリ名 | カスタムアセンブリ名を指定できます |
ルート名前空間 | このプロジェクトのタイプにカスタムルート名前空間を指定できます |
ターゲットフレームワーク | プロジェクトの対象となる .NET Framework のバージョンを変更できます。詳細については、Microsoft Docs の「フレームワークターゲティングの概要および SDK スタイルのプロジェクトのターゲットフレームワーク」を参照してください。 |
出力タイプ | プロジェクトをビルドすることによって生成されるアーティファクトを選択できます。詳細については、Microsoft Docs の「C# コンパイラーオプション」を参照してください。 |
言語
null 許容参照型 | 言語バージョン C# 8.0 以降では、null 許容参照型を使用することで null 参照例外を回避できます。詳細については、Microsoft ドキュメントの null 許容参照型を参照してください。 |
リソース
アプリケーションアイコン | デスクトップアプリケーションを作成するプロジェクトで使用でき、アプリケーションがエクスプローラーまたはタスクバーに表示されるときに使用するアイコンファイル .ico を指定できます。 |
バインディングリダイレクト
バインディングリダイレクトを自動生成 | このチェックボックスを使用して、自動バインディングリダイレクトを有効または無効にします。 自動生成が無効になっている場合は、ソリューションエクスプローラーでプロジェクトを右クリックし、を選択することで、必要に応じてバインディングリダイレクトを生成できます。 |
NuGet
.NET プロジェクトでのみ使用できるこのページでは、このプロジェクトから NuGet パッケージを作成する方法を構成できます。
アセンブリ
このページでは、このプロジェクトから構築されるアセンブリのメタデータを構成できます。
署名
このページでは、結果のアセンブリに厳密な名前で署名できます。
参照パス
プロジェクトで作業しているチームが、異なるコンピューターの異なるディレクトリにある可能性のあるアセンブリを使用している場合は、これらのディレクトリをこのページにリストできます。このリストは VCS を介して共有されないため、各チームメンバーは独自のディレクトリを構成できます。
イベントを構築する
このページを使用して、プロジェクトのビルドの前後に追加のコマンドを実行します。ビルド前およびビルド後のコマンドと使用できるマクロの形式は、Microsoft Visual Studio と同じです。詳細については、Microsoft ドキュメント: 使い方: ビルドイベントを指定するを参照してください。
インスペクション
ローカライズ可能な | この設定は、ローカライゼーションインスペクションを実行するかどうかを定義します。デフォルト値が選択されている場合、インスペクションは、プロジェクトに少なくとも 1 つのリソースファイルがある場合にのみ実行されます。はいおよびいいえ値により、このインスペクションを明示的に有効化 / 無効化できます。 |
ローカライズ可能なインスペクタ | ローカライズ可能なインスペクタ プロジェクトプロパティは、 |
ソリューション全体のインスペクション | この設定は、プロジェクトでソリューション全体のコードインスペクションを有効にするかどうかを定義します。オンおよびオフ値を使用すると、このインスペクションを明示的に有効 / 無効にできます。内部シンボルのみ値は、内部アクセス権を持つタイプおよびタイプメンバーに対してこのインスペクションを部分的に有効にします。 |
デバッグ / リリース
これらのページを使用して、プロジェクトビルド構成をカスタマイズします。
インポート
このページには、プロジェクトによってハードドライブ上の絶対パスとして直接および間接的に参照されるすべてのアイテムが一覧表示されます。任意のアイテムをダブルクリックして、エディターで調べることができます。
Properties
このページには、プロジェクトに影響を与えるすべてのプロパティが一覧表示されます。プロパティは、プロジェクト構成(.csproj ファイル)およびインポートされたアイテム(ソリューションエクスプローラーの にあります)で定義されます。
入力を開始して、特定のプロパティを見つけます。
関連ページ:
NuGet パッケージを作成する
.NET Core プロジェクト:.NET または .NET Standard プロジェクト用の NuGet パッケージをすばやく作成できます。ソリューションエクスプローラーでプロジェクトを右クリックし、コンテキストメニューからを選択します。JetBrains Rider は dotnetpack コマンドを使用して NuGet パッケージを作成します。オプションで、プロジェクトの NuGet パッケージの作成をプロジェクトビルドに統合できます。これおよびその他の NuGet の設定を構成するに...
ローカライゼーションインスペクションとクイックフィックス
JetBrains Rider は、リソースファイル内のローカライズ可能な文字列、リソースの問題などを検出することにより、アプリケーションをローカライズするのに役立つ多数のコードインスペクションを提供します。これらのインスペクションは、オープンドキュメントの設計時にローカライゼーションの問題を検出し、ソリューション全体まで特定の範囲でローカライゼーションの問題を見つけることができます。設計時には、検出された問題があなたの注意を引くためにハイライトされます。ハイライトされた問題を解決するために、J...
ソリューション全体のコードインスペクション
JetBrains Rider のコードインスペクションのほとんどは、コードの問題を検出するために 1 つのファイルのソースコードのみを必要とします。これらのインスペクションに加えて、JetBrains Rider は、ソリューション全体のスコープでのみ検出可能なコードの問題に対して、ソリューション全体のインスペクションを提供します。ソリューション全体のインスペクションを機能させるには、次の少なくとも 1 つを有効にする必要があります。簡略化されたグローバル使用状況チェック: JetBrains...
ソリューション全体の分析
JetBrains Rider のソリューション全体の分析により、2 つの関連しているが異なる機能が実現します。ソリューション全体のエラー / 警告モニター:JetBrains Rider 自身のインスペクションによって検出されたコンパイラーのエラー / 警告とエラー / 警告の両方で、ソリューション内のすべてのエラー / 警告を常に追跡できます。この機能は設計時コードインスペクションと連携して 2 つの利点をもたらします。ソリューションにエラー / 警告が含まれていないことを確認するために、す...
ビルド構成
.NET プログラムの開発ユニットはプロジェクトであり、ソリューションに編成されます。ビルド管理も同じ原則に従っているため、ビルド設定はプロジェクト構成に格納され、ソリューション構成によって管理されます。プロジェクトビルドの設定:プロジェクト構成では、コードを最適化するかどうかやデバッグ情報を含めるかどうかなど、プロジェクトをビルドする方法を定義します。プロジェクトの種類によって、ビルドプロパティのセットが異なります。プロジェクトに複数のビルド構成を設定して、異なるプラットフォームや目的で同じ...
ソリューションフィルターを使用する
大規模なソリューションを扱う場合、ソリューションの特定のプロジェクトを無視し、この状態をチーム内で共有する必要がある一般的なケースが 2 つあります。一部のチームメンバーが大規模なソリューションの特定のプロジェクトでのみ作業する場合、他のプロジェクトがフィルターで除外されて読み込まれない場合、ソリューションの読み込み時間と全体的なパフォーマンスの向上による恩恵を受ける可能性があります。この場合、これらのチームメンバーは、必要なプロジェクトのみを含む共有ソリューションフィルターを使用できます。大規...