[進階建置設定] 對話框 (C#)
使用 項目設計工具 的 [進階建置設定] 對話方塊來指定專案的進階建置組態屬性。 此對話框僅適用於 C# 專案。
常規
下列選項可讓您設定一般進階設定。
語言版本
/langversion (C# 編譯程式選項) 的連結,其提供如何根據專案的目標架構選擇默認語言版本的相關信息。
內部編譯程式錯誤報告
指定是否要將編譯程序錯誤報告至Microsoft。 如果設定為 提示 (預設值),則當發生內部編譯程式錯誤時,您會收到提示,讓您選擇以電子方式傳送錯誤報告給Microsoft。 如果設定為 [傳送,則會自動傳送錯誤報告。 如果設定為 佇列,則會將錯誤報告排入佇列。 如果設為 無,則只會在編譯程式的文字輸出中報告錯誤。 如需詳細資訊,請參閱
檢查算術溢位/下溢
指定不在
不要參考 mscorlib.dll
指定是否要將 mscorlib.dll 匯入至您的程式,並定義整個 System 命名空間。 如果您想要定義或建立自己的 System 命名空間和物件,請核取此方塊。 如需詳細資訊,請參閱 /nostdlib (C# 編譯程式選項)。
輸出
下列選項可讓您指定進階輸出選項。
偵錯資訊
指定編譯程式所產生的偵錯資訊類型。 如需如何設定應用程式偵錯效能的資訊,請參閱 讓映射更容易偵錯。 這個設定具有下列選項:
無
指定不會產生偵錯資訊。
完整
啟用將調試程式附加至執行中的程式。
pdbonly
允許在調試程式中啟動程式時進行原始程式碼偵錯,但只會在執行中的程式附加至調試程式時顯示組合器。
可攜式
產生 。PDB 檔案是非平台專屬的可攜式符號檔,可提供其他工具,特別是調試程式、主要可執行檔中內容及其產生方式的相關信息。 如需詳細資訊,請參閱 可攜式 PDB。
內嵌
將可攜式符號資訊內嵌至元件。 沒有外部 。會產生 PDB 檔案。
如需詳細資訊,請參閱 /debug (C# 編譯程式選項)。
檔案對齊
指定輸出檔中的區段大小。 有效值為 512、1024、2048、4096,8192。 這些值會以位元組為單位來測量。 每個區段都會對齊這個值之倍數的界限,並影響輸出檔案的大小。 如需詳細資訊,請參閱 /filealign (C# 編譯程式選項)。
連結庫基位址
指定要載入 DLL 的慣用基位址。 DLL 的預設基位址是由 .NET Framework Common Language Runtime 所設定。 如需詳細資訊,請參閱 /baseaddress (C# 編譯程式選項)。