偵錯和發行專案組態

Visual Studio 專案有發行版和偵錯版程式的不同組態。 您可以建置用於偵錯的偵錯版本和做為最終版本的發行版本。

使用多個設定判斷組建了偵錯或版本。 當您使用進階組建組態時,組建類型會由包含 [輸出路徑] 的 [方案組態]、[組態管理員] 設定和 [專案屬性] 設定決定。 當您使用簡化組建組態時,組建類型取決於您是否按一下 [開始偵錯] 命令或 [建置] 命令。

注意事項注意事項

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 Visual Studio 設定

進階組建組態

當您使用進階組建組態時,您可以對組態設定以及對偵錯和發行版本的建置進行手動控制。 以下系列將說明如何決定所有建置命令的輸出路徑及其他屬性。

  1. 在工具列上,[解決方案組態] 下拉式清單中包含使用中的解決方案組態。 您可以在執行建置前選取使用中的方案組態。 該選項用於判斷解決方案中之專案的專案組態 (偵錯或版本) 及專案平台,如下列步驟所述。

    取決於您的開發設定,工具列也可能有 [解決方案平台] 下拉清單,您可以在其中設定活動解決方案平台。 這個選項會指定要建置方案的平臺。 選項可能包括 [x86] (預設值)、[x64]、[Itanium] 和 [任何 CPU]。

  2. [組態管理員] 包含與步驟 1 中使用中解決方案組態和使用中解決方案平台相關聯的設定。 [組態管理員] 列出解決方案中每個專案的專案組態 (偵錯或版本) 及專案平台 (例如 x86)。

    您可以從 [建置] 功能表存取 組態管理員對話方塊

  3. 專案設計工具頁面包含與步驟 2 中每個專案組態和專案平台相關聯的屬性。 [輸出路徑] 設定是在 [編譯] 頁面 (Visual Basic) 或 [建置] 頁面 (C#) 上。 如需詳細資訊,請參閱本章的專案設計頁面一節。

簡化組建組態

當您使用簡化組建組態時,Visual Studio 會判斷要建置偵錯版本還是建置發行版本。 選擇簡化的組建組態會實作下列設定:

  • [偵錯] 功能表 (F5) 上的 [開始偵錯] 命令會建立偵錯版本,無論您指定的輸出路徑為何,都會將組建放置在偵錯位置中。

  • [組建] 功能表中的 [組建] 指令會使用適當專案設計工具頁面中的設定。 [輸出路徑] 是在 [專案設計工具] 的 [建置] 頁 (C#) 或 [編譯] 頁 (Visual Basic) 上。

  • [組建] 功能表不包含 [設定管理員] 指令。

  • [組態] 和 [平台] 下拉式清單不會出現在專案設計工具頁面中。

  • 在工具列上,[解決方案組態] 和 [解決方案平台] 下拉式清單不可用。

專案設計工具頁面

對於 Visual Basic 專案,以下的 Project Designer 頁面包含專案偵錯和版本組態的屬性:

對於 C# 專案,以下的 Project Designer 頁面包含專案偵錯和版本組態的屬性:

當您使用進階組建組態時,上述 [專案設計工具] 頁頂端會包含 [組態] 下拉式清單和 [平台] 下拉式清單。

當您使用簡化組建組態時,上述 [專案設計工具] 頁頂端不會包含 [組態] 和 [平台] 下拉式清單。 [組建] 功能表中的 [組建] 指令會使用這些專案設計工具頁面中的設定。

若要存取 [專案設計工具] 頁,請按一下 [專案] 功能表上的 [projectname 屬性]。

若要選取進階或簡化的組建組態

  1. 在 [工具] 功能表上按一下 [選項]。

  2. 在 [選項] 對話方塊中,展開 [專案和方案],然後按一下 [一般]。

  3. 若要設定進階組建組態,請選取 [顯示進階組建組態] 核取方塊。

    若要設定簡化組建組態,請清除 [顯示進階組建組態] 核取方塊。

請參閱

工作

HOW TO:建立和編輯組態

HOW TO:還原隱藏的偵錯工具命令

參考

專案設計工具、建置頁 (C#)

專案設計工具、編譯頁 (Visual Basic)

選項對話方塊、專案和方案、一般

/platform (C# 編譯器選項)

/platform (Visual Basic)

概念

Visual Basic 偵錯組態的專案設定

C# 偵錯組態的專案設定