[ビルドの詳細設定] ダイアログ ボックス (C#)

プロジェクト デザイナー[ビルドの詳細設定] ダイアログ ボックスを使用して、プロジェクトの詳細なビルド構成プロパティを指定します。 このダイアログ ボックスは、C# プロジェクトにのみ適用されます。

全般

次のオプションを使用すると、全般的な詳細設定を有効にできます。

言語バージョン

/langversion (C# コンパイラ オプション) のリンク。プロジェクトのターゲット フレームワークに基づいて既定の言語バージョンが選択されるしくみに関する情報が提供されます。

内部コンパイル エラー報告

コンパイラ エラーを Microsoft に報告するかどうかを指定します。 prompt (既定) に設定すると、内部コンパイラ エラーが発生した場合にプロンプトが表示され、エラー報告を電子的に Microsoft に送信するオプションが示されます。 send に設定すると、エラー報告は自動的に送信されます。 queue に設定すると、報告はキューに追加されます。 none に設定すると、エラーはコンパイラのテキスト出力にのみ報告されます。 詳しくは、「/errorreport (C# コンパイラ オプション)」をご覧ください。

演算のオーバーフローおよびアンダーフローのチェック

checked キーワードまたは unchecked キーワードのスコープ内に含まれない整数の算術ステートメントと、データ型の範囲外の値になる整数の算術ステートメントで、ランタイム例外が発生するかどうかを指定します。 詳しくは、「/checked (C# コンパイラ オプション)」をご覧ください。

標準ライブラリ (mscorlib.dll) を参照しない

System 名前空間全体を定義して、mscorlib.dll をプログラムにインポートするかどうかを指定します。 独自の System 名前空間およびオブジェクトを定義または作成する場合は、このチェック ボックスをオンにします。 詳しくは、「/nostdlib (C# コンパイラ オプション)」をご覧ください。

出力

次のオプションを使用すると、詳細な出力オプションを指定できます。

デバッグ情報

コンパイラによって生成されるデバッグ情報の種類を指定します。 アプリケーションのデバッグ パフォーマンスを構成する方法については、「イメージのデバッグの簡略化」を参照してください。 この設定には、次のオプションがあります:

  • なし

    デバッグ情報を生成しないことを指定します。

  • full

    実行中のプログラムにデバッガーをアタッチできるようにします。

  • pdbonly

    プログラムがデバッガーで開始されたとき、ソース コードのデバッグが有効になりますが、実行中のプログラムがデバッガーにアタッチされているときにのみアセンブラーが表示されます。

  • ポータブル

    プラットフォーム固有ではない、移植可能なシンボル ファイルである .PDB ファイルを生成します。このファイルは、他のツール、特にデバッガーに、主要な実行可能ファイルの内容やそれが作られた経緯に関する情報を提供します。 詳細については、「ポータブル PDB」を参照してください。

  • 埋め込み

    ポータブル シンボル情報をアセンブリに埋め込みます。 外部 .PDB ファイルは作成されません。

詳しくは、「/debug (C# コンパイラ オプション)」をご覧ください。

ファイルの配置

出力ファイル内のセクションのサイズを指定します。 有効値は 512102420484096、および 8192 です。 これらの値の単位はバイトです。 各セクションは、この値の倍数である境界内にアラインされるので、出力ファイルのサイズに影響があります。 詳しくは、「/filealign (C# コンパイラ オプション)」をご覧ください。

ライブラリ ベース アドレス

DLL を読み込む位置に推奨されるベース アドレスを指定します。 DLL の既定のベース アドレスは、.NET Framework 共通言語ランタイムにより設定されます。 詳しくは、「/baseaddress (C# コンパイラ オプション)」をご覧ください。

関連項目