カテゴリ別の C# コンパイラ オプションの一覧

次のコンパイラ オプションは、カテゴリ別に並んでいます。アルファベット順の一覧については、「アルファベット順の C# コンパイラ オプションの一覧」を参照してください。

[最適化]

オプション

目的

/filealign

出力ファイル内のセクションのサイズを指定します。

/optimize

最適化を有効または無効にします。

出力ファイル

オプション

目的

/doc

処理後のドキュメント コメントが出力される XML ファイルを指定します。

/out

出力ファイルを指定します。

/pdb

.pdb ファイルの名前と場所を指定します。

/platform

出力プラットフォームを指定します。

/preferreduilang

言語のコンパイラの出力を指定します。

/target

5 つのオプションのいずれかを使用して、出力ファイルの形式を指定します。 /target:appcontainerexe/target:exeいずれか/target:module形式、または /target:winmdobj

.NET Framework アセンブリ

オプション

目的

/addmodule

このアセンブリの一部となる 1 つ以上のモジュールを指定します。

/delaysign

公開キーのみ追加し、アセンブリの署名は保留するようコンパイラに指示します。

/keycontainer

暗号化キー コンテナーの名前を指定します。

/keyfile

暗号化キーの格納されたファイル名を指定します。

/lib

/reference を使って参照されるアセンブリの場所を指定します。

/nostdlib

標準ライブラリ (mscorlib.dll) をインポートしないようコンパイラに指示します。

/reference

アセンブリを含むファイルからメタデータをインポートします。

デバッグ/エラーのチェック

オプション

目的

/bugreport

バグを簡単に報告するための情報を含むファイルを作成します。

/checked

データ型の境界をオーバーフローする整数算術演算の実行時に例外を発生するかどうかを指定します。

/debug

デバッグ情報を出力するようコンパイラに指示します。

/errorreport

エラー レポートの動作を設定します。

/fullpaths

コンパイラ出力時のファイルへの絶対パスを指定します。

/nowarn

指定された警告を生成しないようコンパイラに指示します。

/warn

警告レベルを設定します。

/warnaserror

警告をエラーとして扱います。

プリプロセッサ

オプション

目的

/define

プリプロセッサ シンボルを定義します。

リソース

オプション

目的

/link

指定したアセンブリ内の COM 型情報をプロジェクトで使用できるようにします。

/linkresource

マネージ リソースへのリンクを作成します。

/resource

.NET Framework リソースを出力ファイルに埋め込みます。

/win32icon

出力ファイルに挿入する .ico ファイルを指定します。

/win32res

出力ファイルに挿入する Win32 リソースを指定します。

[その他]

オプション

目的

@

応答ファイルを指定します。

/?

標準出力にコンパイラ オプションの一覧を表示します。

/baseaddress

DLL を読み込む位置として推奨されるベース アドレスを指定します。

/codepage

コンパイルですべてのソース コード ファイルに使用するコード ページを指定します。

/help

標準出力にコンパイラ オプションの一覧を表示します。

/highentropyva

実行可能ファイルがアドレス空間レイアウトのランダム化 (ASLR) をサポートすることを指定します。

/langversion

使用する言語のバージョンを指定します。

/main

Main メソッドの場所を指定します。

/noconfig

コンパイルに csc.rsp を使用しないようコンパイラに指示します。

/nologo

コンパイラの開始メッセージが表示されないようにします。

/recurse

コンパイルするソース ファイルをサブディレクトリで検索します。

/subsystemversion

実行可能ファイルを使用することができます、サブシステムの最低限のバージョンを指定します。

/unsafe

unsafe キーワードが使用されたコードのコンパイルを有効にします。

/utf8output

UTF-8 エンコーディングを使用してコンパイラ出力を表示します。

旧式のオプション

/incremental

インクリメンタル コンパイルを有効にします。

参照

処理手順

方法: 環境変数を設定する

関連項目

アルファベット順の C# コンパイラ オプションの一覧

その他の技術情報

C# コンパイラ オプション