共用方式為


依字母順序列出 C# 編譯器選項

更新:2007 年 11 月

以下編譯器選項是依字母順序排序的。如需分類清單,請參閱依類別列出 C# 編譯器選項

選項

用途

@

讀取回應檔 (Response File) 以取得更多選項。

/?

將使用方式訊息顯示於 stdout。

/addmodule

將指定的模組連結至這個組件。

/baseaddress

指定要建置程式庫的基底位址 (Base Address)。

/bugreport

建立「錯誤報告」檔案。如果這個檔案是與 /errorreport:prompt/errorreport:send 搭配使用,則這個檔案會與任何損毀資訊一起傳送。

/checked

使編譯器產生溢位檢查。

/codepage

指定開啟原始程式檔時所要使用的字碼頁。

/debug

發出偵錯資訊。

/define

定義條件式編譯 (Conditional Compilation) 的符號。

/delaysign

只使用強式名稱 (Strong Name) 金鑰的公用 (Public) 部分延遲簽署組件 (Assembly)。

/doc

指定要產生的 XML 文件檔案。

/errorreport

指定如何處理編譯器內部錯誤︰prompt、send 或 none,預設為 none。

/filealign

指定輸出檔案區段的對齊方式。

/fullpaths

使編譯器產生完整的路徑。

/help

將使用方式訊息顯示於 stdout。

/incremental

啟用累加編譯 [已過時]。

/keycontainer

指定強式名稱金鑰容器。

/keyfile

指定強式名稱金鑰檔。

/langversion

指定語言版本模式︰ISO-1 或 Default。

/lib

指定在其中搜尋參考的其他目錄。

/linkresource

將指定的資源連結至這個組件。

/main

指定包含進入點的型別 (忽略其他所有可能的進入點)。

/noconfig

指示編譯器不要自動包含 CSC.RSP 檔。

/nologo

隱藏編譯器著作權訊息。

/nostdlib

指示編譯器不要參考標準程式庫 (mscorlib.dll)。

/nowarn

停用特定的警告訊息

/nowin32manifest

指示編譯器不要將應用程式資訊清單內嵌在可執行檔中。

/optimize

啟用/停用最佳化。

/out

指定輸出檔名 (預設︰具有主要類別或是第一個檔案的檔案主檔名)。

/pdb

指定 .pdb 檔案的檔案名稱和位置。

/platform

限制這個程式碼可以在哪些平台執行︰x86、Itanium、x64 或 anycpu,預設值為 anycpu。

/recurse

根據萬用字元的指定來加入目前目錄和子目錄中所有檔案。

/reference

從指定的組件檔來參考中繼資料。

/resource

嵌入指定的資源。

/target

使用四個選項的其中一個以指定輸出檔的格式:/target:exe/target:library/target:module/target:winexe

/unsafe

允許 unsafe 程式碼。

/utf8output

以 UTF-8 編碼輸出編譯器訊息。

/warn

設定警告層級 (0-4)。

/warnaserror

將特定的警告回報為錯誤。

/win32icon

於輸出使用此圖示。

/win32wanifest

指定自訂 win32 資訊清單檔案。

/win32res

指定 win32 資源檔 (.res)。

請參閱

工作

HOW TO:設定環境變數

參考

依類別列出 C# 編譯器選項

其他資源

C# 編譯器選項