共用方式為


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

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

選項

用途

@

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

/?

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

/addmodule

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

/appconfig

指定 app.config 在組建繫結時期的位置。

/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。

/highentropyva

指定支援 ASLR 該高亂度。

/incremental

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

/keycontainer

指定強式名稱金鑰容器。

/keyfile

指定強式名稱金鑰檔。

/langversion

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

/lib

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

/link

讓指定之組件中的 COM 型別資訊可在專案中使用。

/linkresource

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

/main

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

/moduleassemblyname

指定組件,其非公用型別 。

/noconfig

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

/nologo

隱藏編譯器著作權訊息。

/nostdlib

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

/nowarn

停用特定的警告訊息

/nowin32manifest

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

/optimize

啟用/停用最佳化。

/out

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

/pdb

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

/platform

這段程式碼可以執行哪些平台的限制: x86 Itanium,x64 anycpu,或 anycpu32bitpreferred。 預設值為 anycpu。

/preferreduilang

指定編譯器輸出所使用的語言。

/recurse

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

/reference

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

/resource

嵌入指定的資源。

/subsystemversion

指定的子系統,可以使用的可執行檔的最小版本。

/target

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

/unsafe

允許 unsafe 程式碼。

/utf8output

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

/warn

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

/warnaserror

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

/win32icon

於輸出使用此圖示。

/win32manifest

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

/win32res

指定 win32 資源檔 (.res)。

請參閱

工作

HOW TO:設定環境變數

參考

依分類列出的 C# 編譯器選項

<compiler> 項目

其他資源

C# 編譯器選項