進階建置設定對話方塊 (C#)
請使用 [專案設計工具] 的 [進階建置設定] 對話方塊,指定專案的進階組建組態內容。 這個對話方塊僅適用於 Visual C# 專案。
一般
以下選項可讓您設定一般的進階設定。
語言版本
指定要使用的語言版本。 每一個版本中的功能集都不相同,因此這個選項可用來強制編譯器僅允許使用已實作功能的子集,或僅啟用與現有標準相容的功能。 這個設定擁有以下選項:ISO-1
指定 ISO-1 標準功能為目標。
default
指定目前版本為目標。
如需詳細資訊,請參閱 /langversion (C# 編譯器選項)。
報告內部編譯器錯誤
指定是否要向 Microsoft 報告編譯器錯誤。 如果設定為 [提示] (預設值),在發生內部編譯器錯誤時您會收到提示,並提供選項讓您以電子方式將錯誤報告傳送給 Microsoft。 如果設定為 [傳送],則會自動傳送錯誤報告。 如果設定為 [佇列],則會將錯誤報告排入佇列。 如果設定為 [無],就只會以編譯器的文字輸出來報告錯誤。 如需詳細資訊,請參閱 /errorreport (C# 編譯器選項)。檢查算術溢位/反向溢位
指定不在 checked 或 unchecked 關鍵字範圍 (Scope) 內,且會產生超出該資料型別範圍值的整數算術運算式,是否需要產生執行階段例外狀況。如需詳細資訊,請參閱 /checked (C# 編譯器選項)。不要參考 mscorlib.dll
指定是否要將 mscorlib.dll 匯入您的程式中,定義整個 System 命名空間。 如果您想要定義或建立自己的 System 命名空間和物件,請核取這個方塊。 如需詳細資訊,請參閱 /nostdlib (C# 編譯器選項)。
Output
以下選項可讓您指定進階輸出選項。
偵錯資訊
指定編譯器所產生的偵錯資訊類型。 如需如何設定應用程式偵錯效能的相關資訊,請參閱使映像偵錯更容易。 這個設定擁有以下選項:無
指定為不產生偵錯資訊。
full
啟用將偵錯工具附加至正在執行的程式。
pdbonly
允許程式在偵錯工具中啟動時進行原始程式碼偵錯,但是如果執行的程式是附加到偵錯工具,則只會顯示組合語言。
如需詳細資訊,請參閱 /debug (C# 編譯器選項)。
檔案記憶體對齊
指定輸出檔的區段大小。 有效值為 512、1024、2048、4096 和 8192。 這些值是以位元組為單位進行度量。 每個區段將會對齊界限,而這個界限就是此值的倍數,會影響輸出檔的大小。 如需詳細資訊,請參閱 /filealign (C# 編譯器選項)。DLL 基底位址
指定載入 DLL 的慣用基底位址 (Base Address)。 DLL 的預設基底位址是由 .NET Framework Common Language Runtime 所設定的。 如需詳細資訊,請參閱 /baseaddress (C# 編譯器選項)。