CSC.exe把Visual C#程式代碼編譯成IL檔案時,有着很多參數和開關選項。正确的了解和運用這些參數和開關有時會解決一些看似很棘手的問題。下面就通過一張表來大緻說明一下這些參數和開關的具體作用。這些參數和開關選項是按照字母順序來排列的。
選項 用途
@ * 指定響應檔案。
/?, /help 在控制台的計算機螢幕上顯示編譯器的選項
/addmodule 指定一個或多個子產品為集會的一部分
/baseaddress 指定裝入DLL的基礎位址
/bugreport 建立一個檔案,該檔案包含是報告錯誤更加容易的資訊
/checked 如果整數計算溢出資料類型的邊界,則在運作時産生一個例外的事件
/codepage 指定代碼頁以便在編譯中使用的所有源代碼檔案
/debug * 發送調試資訊
/define 定義預處理的程式符号
/doc * 把處理的文檔注釋為XML檔案
/fullpaths 指定編譯輸出檔案的反正路徑
/incremental 對源代碼的檔案進行增量編譯
/linkresource 把.NET資源連結到集合中
/main 指定Main方法的位置
/nologo 禁止使用編譯器的标志資訊
/nooutput 編譯檔案但不輸出檔案
/nostdlib 不導出标準庫(即mscorlib.dll)
/nowarn 編譯但編譯器并不顯示警告功能
/optimize 打開或者關閉優化
/out * 指定輸出檔案
/recurse 搜尋編譯源檔案的子目錄
/reference * 從包含集合的檔案中導入中繼資料
/target * 指定輸出檔案的格式
/unsafe 編譯使用非安全關鍵字的代碼
/warn 設定警告級别
/warnaserror 提升警告為錯誤
/win32icon 插入一個.ico檔案導輸出檔案中去
/win32res 插入一個Win32資源導輸出檔案中
本文轉自 august 51CTO部落格,原文連結:http://blog.51cto.com/august/6928,如需轉載請自行聯系原作者