進階編譯器設定對話方塊 (Visual Basic)
更新:2010 年 6 月
請使用 [專案設計工具] 的 [進階編譯器設定] 對話方塊,指定專案的進階組建組態屬性。 此對話方塊只適用於 Visual Basic 專案。 如需詳細資訊,請參閱HOW TO:設定編譯器選項 (Visual Basic)。
若要存取本對話方塊
選取 [方案總管] 中的專案節點。
在 [專案] 功能表上,按一下 [屬性]。 當 [專案設計工具] 出現時,請按一下 [編譯] 索引標籤。
在專案設計工具、編譯頁 (Visual Basic) 上,選取 [組態] 和 [平台]。 [組態] 和 [平台] 清單不會顯示在簡化的組建組態中。 如需詳細資訊,請參閱偵錯和發行專案組態。
按一下 [進階編譯選項]。
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定。 |
最佳化
下列選項所指定的最佳化,在某些情況下可能會使程式檔案變得較小、程式執行速度變快,或是加速建置處理序。 請參閱HOW TO:設定編譯器最佳化 (Visual Basic)。
移除整數的溢位檢查
這個核取方塊預設為清除,表示會包含整數的溢位檢查。 若要移除整數的溢位檢查,則請選取這個核取方塊。啟用最佳化
這個核取方塊預設為清除,表示停用編譯器最佳化。 若要啟用編譯器最佳化,則請選取這個核取方塊。DLL 基底位址
這個文字方塊會以十六進位格式顯示預設的 DLL 基底位址。 在類別庫和控制項程式庫專案中,您可以使用這個文字方塊指定當建立 DLL 時所使用的基底位址。產生偵錯資訊
請從清單中選取 [無]、[完整] 或 [僅限 PDB]。 [無] 指定不要產生任何偵錯資訊, [完整] 指定要產生完整的偵錯資訊,而 [僅限 PDB] 則指定只要產生 PDB 偵錯資訊。 根據預設,這個選項設定為 [完整]。
編譯常數
條件式編譯的常數決定是否應該將追蹤和偵錯陳述式編譯到組件中。 請參閱HOW TO:設定編譯常數 (Visual Basic)和Visual Basic 中的條件式編譯。
定義 DEBUG 常數
這個核取方塊預設為選取,表示要設定 DEBUG 常數。定義 TRACE 常數
這個核取方塊預設為選取,表示要設定 TRACE 常數。自訂常數
請在這個文字方塊中輸入應用程式的任何自訂常數。 輸入項目之間請以逗號分隔,格式如下:Name1="Value1",Name2="Value2",Name3="Value3"。產生序列化組件
這個設定會指定編譯器是否會建立 XML 序列化組件。 如果您已經在程式碼中使用該類別將型別序列化,序列化組件可以改進 XmlSerializer 的啟動效能。 根據預設,這個選項設定為 [Auto],指定只有當您已經在程式碼中使用 XmlSerializer 將型別編碼為 XML 時,才會產生序列化組件。 [Off] 則指定無論程式碼是否使用 XmlSerializer,永遠不會產生序列化組件。 [On] 則指定永遠會產生序列化組件。 序列化組件將命名為 TypeName.XmlSerializers.dll。目標 CPU
這個設定用來指定編譯器在編譯時,是否要針對特定的 CPU 類型 (例如 64 位元處理器) 來進行最佳化。 請在清單中選取 [AnyCPU]、[x86]、[x64] 或 [Itanium]。 根據預設,這個選項設定為 [AnyCPU],即指定編譯器不要最佳化特定 CPU 類型的編譯。注意事項 Visual Basic Express 不支援特定 CPU 類型的最佳化。 只有在完整的 Visual Studio 產品中才有支援此項。
目標架構 (所有組態)
指定做為應用程式之目標的 .NET Framework 版本,或是其設定檔。 視您電腦中安裝的 .NET Framework 版本和設定檔而定,這個選項可以有不同的值。.NET Framework 設定檔的一個已知範例,就是表示 .NET Framework 程式庫和功能子集的用戶端設定檔,可以用來建立用戶端應用程式。 如需詳細資訊,請參閱.NET Framework Client Profile。
預設情況下,其值與您在 [ 新增專案] 對話方塊中選取的目標架構相同。
當您將這個值變更為 [.NET Framework 3.5] 或以後版本時,便會自動加入 System.Core 的參考與 System.Linq 的專案層級匯入。 如果您要使用 LINQ 功能,您就必須同時開啟 Option Infer。 如果您將目標架構版本變更為 3.0 或 2.0,參考與匯入就會自動移除。
注意事項 當您第一次開啟該對話方塊時,列在必要條件對話方塊中的必要條件套件將自動完成設定。 如果您接著變更專案的目標架構,您就必須手動選取必要條件以符合新的目標架構。
如需詳細資訊,請參閱 HOW TO:以特定的 .NET Framework 版本或設定檔為目標和Visual Studio 多目標概觀。
請參閱
參考
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2010 年 6 月 |
已修改存取此對話方塊的程序。 |
內容 Bug 修正。 |