プロジェクト デザイナの [ビルドの詳細設定] ダイアログ ボックスを使用して、プロジェクトの詳細ビルド構成プロパティを指定します。このダイアログ ボックスは、Visual C# プロジェクトにのみ適用されます。
[全般]
次のオプションを使用すると、全般的な詳細設定を設定できます。
-
[言語バージョン]
-
使用する言語のバージョンを指定します。言語が備えている機能はバージョンごとに異なるため、このオプションを使用することで、実装された機能のサブセットだけを許可する (つまり、既存の規格と互換性のある機能だけを有効にする) ことを、コンパイラに対して強制できます。この設定には、次のオプションがあります。
-
ISO-1
ISO-1 規格の機能を対象とします。
-
default
現在のバージョンを対象とします。
詳細については、「/langversion (準拠構文) (C# コンパイラ オプション)」を参照してください。
-
[内部コンパイル エラー報告]
-
コンパイラ エラーを Microsoft にレポートするかどうかを指定します。prompt に設定すると (既定値)、内部コンパイル エラーが発生したときに、エラー レポートを Microsoft に電子的に送信するかどうかを確認するメッセージが表示されます。send に設定すると、エラー レポートは自動的に送信されます。queue に設定すると、エラー レポートはキューに置かれます。none に設定すると、エラーはコンパイラのテキスト出力としてのみ報告されます。詳細については、「/errorreport (エラー報告動作の設定) (C# コンパイラ オプション)」を参照してください。
-
[演算のオーバーフローおよびアンダーフローのチェック]
-
checked キーワードまたは unchecked キーワードのスコープ外にある整数算術演算ステートメントの結果がデータ型の範囲外の値になった場合に、実行時に例外を発生させるかどうかを指定します。詳細については、「/checked (整数算術演算のチェック) (C# コンパイラ オプション)」を参照してください。
-
[mscorlib.dll を参照しない]
-
mscorlib.dll をプログラムにインポートして、System 名前空間全体を定義するかどうかを指定します。System 名前空間およびオブジェクトを独自に定義または作成する場合は、このチェック ボックスをオンにします。詳細については、「/nostdlib (標準ライブラリのインポート禁止) (C# コンパイラ オプション)」を参照してください。
[出力]
参照