偵錯和發行專案組態
Visual Studio 專案有發行版和偵錯版程式的不同組態。您可以建置用於偵錯的偵錯版本和做為最終版本的發行版本。
使用多個設定判斷組建了偵錯或版本。當您使用進階組建組態時,組建類型會由包含 [輸出路徑] 的 [方案組態]、[組態管理員] 設定和 [專案屬性] 設定決定。當您使用簡化組建組態時,組建類型取決於您是否按一下 [開始偵錯] 命令或 [建置] 命令。
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定。 |
進階組建組態
當您使用進階組建組態時,您可以對組態設定以及對偵錯和發行版本的建置進行手動控制。以下系列將說明如何決定所有建置命令的輸出路徑及其他屬性。
在工具列上,[解決方案組態] 下拉式清單中包含使用中的解決方案組態。您可以在執行建置前選取使用中的方案組態。該選項用於判斷解決方案中之專案的專案組態 (偵錯或版本) 及專案平台,如下列步驟所述。
取決於您的開發設定,工具列也可能有 [解決方案平台] 下拉清單,您可以在其中設定活動解決方案平台。這個選項會指定要建置方案的平臺。選取包含 [x86] (預設值), [ [x64] 和 [任何 CPU]。
[組態管理員] 包含與步驟 1 中使用中解決方案組態和使用中解決方案平台相關聯的設定。[組態管理員] 列出解決方案中每個專案的專案組態 (偵錯或版本) 及專案平台 (例如 x86)。
您可以選擇在功能表列上的 [組建] 存取 [組態管理員] 對話方塊。
專案設計工具頁面包含與步驟 2 中每個專案組態和專案平台相關聯的屬性。[輸出路徑] 設定是在 [編譯] 頁面 (Visual Basic) 或 [建置] 頁面 (C#) 上。如需詳細資訊,請參閱本章的專案設計頁面一節。
簡化組建組態
當您使用簡化組建組態時,Visual Studio 會判斷要建置偵錯版本還是建置發行版本。選擇簡化的組建組態會實作下列設定:
[偵錯] 功能表 (F5) 上的 [開始偵錯] 命令會建立偵錯版本,無論您指定的輸出路徑為何,都會將組建放置在偵錯位置中。
[組建] 功能表中的 [組建] 指令會使用適當專案設計工具頁面中的設定。[輸出路徑] 是在 [專案設計工具] 的 [建置] 頁 (C#) 或 [編譯] 頁 (Visual Basic) 上。
[組建] 功能表不包含 [設定管理員] 指令。
[組態] 和 [平台] 下拉式清單不會出現在專案設計工具頁面中。
在工具列上,[解決方案組態] 和 [解決方案平台] 下拉式清單不可用。
專案設計工具頁面
對於 Visual Basic 專案,以下的 Project Designer 頁面包含專案偵錯和版本組態的屬性:
對於 C# 專案,以下的 Project Designer 頁面包含專案偵錯和版本組態的屬性:
當您使用進階組建組態時,上述 [專案設計工具] 頁頂端會包含 [組態] 下拉式清單和 [平台] 下拉式清單。
當您使用簡化組建組態時,上述 [專案設計工具] 頁頂端不會包含 [組態] 和 [平台] 下拉式清單。[組建] 功能表中的 [組建] 指令會使用這些專案設計工具頁面中的設定。
若要存取 [專案設計工具] 頁,請按一下 [專案] 功能表上的 [projectname屬性]。
若要選取進階或簡化的組建組態
在 [工具] 功能表上按一下 [選項]。
在 [選項] 對話方塊中,展開 [專案和方案],然後按一下 [一般]。
若要設定進階組建組態,請選取 [顯示進階組建組態] 核取方塊。
若要設定簡化組建組態,請清除 [顯示進階組建組態] 核取方塊。