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

アプリケーション
一般
アセンブリ名。命名 | カスタムアセンブリ名を指定できます |
ルート名前空間 | このプロジェクトのタイプにカスタムルート名前空間を指定できます |
ターゲットフレームワーク | プロジェクトの対象となる .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 Docs を参照してください。 ビルドイベントの指定方法。
インスペクション
ローカライズ可能な | この設定は、 ローカライゼーションインスペクションを実行するかどうかを定義します。 デフォルト 値が選択されている場合、インスペクションは、プロジェクトに少なくとも 1 つのリソースファイルがある場合にのみ実行されます。 はい および いいえ 値により、このインスペクションを明示的に有効化 / 無効化できます。 |
ローカライズ可能なインスペクタ | ローカライズ可能なインスペクタ プロジェクトプロパティは、 |
ソリューション全体のインスペクション | この設定は、プロジェクトで ソリューション全体のコードインスペクション を有効にするかどうかを定義します。 オン および オフ 値を使用すると、このインスペクションを明示的に有効 / 無効にできます。 内部シンボルのみ 値は、内部アクセス権を持つタイプおよびタイプメンバーに対してこのインスペクションを部分的に有効にします。 |
デバッグ / リリース
これらのページを使用して、 プロジェクトビルド構成をカスタマイズします。
インポート
このページには、プロジェクトによってハードドライブ上の絶対パスとして直接および間接的に参照されるすべてのアイテムが一覧表示されます。 任意のアイテムをダブルクリックして、エディターで調べることができます。
プロパティ
このページには、プロジェクトに影響を与えるすべてのプロパティが一覧表示されます。 プロパティは、プロジェクト構成( .csproj ファイル)およびインポートされたアイテム(ソリューションエクスプローラーの にあります)で定義されます。
入力を開始して、特定のプロパティを見つけます。