依分類列出的 C# 編譯器選項
以下編譯器選項是依分類排序的。 如需依字母順序排序的清單,請參閱依字母順序列出 C# 編譯器選項。
最佳化
選項 |
用途 |
---|---|
指定輸出檔的區段大小。 |
|
啟用/停用最佳化。 |
輸出檔
選項 |
用途 |
---|---|
指定 XML 檔案來寫入處理的文件註解。 |
|
指定輸出檔。 |
|
指定 .pdb 檔案的檔案名稱和位置。 |
|
指定輸出平台。 |
|
指定編譯器輸出的語言。 |
|
指定輸出檔以五個選項其中一種格式: /target:appcontainerexe, /target:exe, /target:library, /target:module, /target:winexe,或 /target:winmdobj。 |
.NET Framework 組件
選項 |
用途 |
---|---|
將一或多個模組指定為這個組件的一部分。 |
|
指示編譯器加入公開金鑰 (Public Key),但先不簽署組件。 |
|
指定密碼編譯金鑰容器的名稱。 |
|
指定包含密碼編譯金鑰的檔名。 |
|
指定 /reference 所參考組件的位置。 |
|
指示編譯器不要匯入標準程式庫 (mscorlib.dll)。 |
|
從包含組件的檔案匯入中繼資料。 |
偵錯/錯誤檢查
選項 |
用途 |
---|---|
建立包含可簡化報告錯誤資訊的檔案。 |
|
指定整數算術如超出資料型別的範圍,在執行階段是否會產生例外狀況。 |
|
指示編譯器發出偵錯資訊。 |
|
設定錯誤報告行為。 |
|
指定編譯器輸出的檔案之絕對路徑。 |
|
設定編譯器不產生指定的警告。 |
|
設定警告層級。 |
|
將警告提升為錯誤。 |
前置處理器
選項 |
用途 |
---|---|
定義前置處理器符號。 |
資源
選項 |
用途 |
---|---|
讓指定之組件中的 COM 型別資訊可在專案中使用。 |
|
對 Managed 資源建立連結。 |
|
將 .NET Framework 資源嵌入輸出檔。 |
|
指定將 .ico 檔插入輸出檔。 |
|
指定將 Win32 資源插入輸出檔。 |
其他
選項 |
用途 |
---|---|
指定回應檔。 |
|
將編譯器選項列示於 stdout。 |
|
指定載入 DLL 的慣用基底位址 (Base Address)。 |
|
指定編譯過程中所有原始程式碼檔使用的字碼頁。 |
|
將編譯器選項列示於 stdout。 |
|
指定的可執行檔支援地址空間配置隨機載入 (ASLR)。 |
|
指定使用的語言版本。 |
|
指定 Main 方法的位置。 |
|
指示編譯器不要使用 csc.rsp 編譯。 |
|
隱藏編譯器橫幅資訊。 |
|
在子目錄中搜尋要編譯的原始程式檔。 |
|
指定的子系統,可以使用的可執行檔的最小版本。 |
|
啟用使用 unsafe 關鍵字編譯程式碼。 |
|
使用 UTF-8 編碼方式顯示編譯器輸出。 |
已過時的選項
/incremental |
啟用累加編譯。 |