共用方式為


了解組建組態

您可以儲存不同的方案和專案屬性組態,以用於不同類型的組建。若要建立、選取、修改或刪除組態,您可以使用 [組態管理員]。若要開啟組態,請在功能表列上,依序選擇 [建置]、[組態管理員],或直接在 [快速啟動] 方塊中輸入組態。您也可以使用 [標準] 工具列上的 [方案組態]清單,來選取組態或開啟 [組態管理員]。

注意事項注意事項

如果您在工具列上找不到方案組態設定,而且無法存取 [組態管理員],則可能會套用 Visual Basic 開發設定。如需詳細資訊,請參閱如何:在套用 Visual Basic 開發者設定的情況下管理組建組態

根據預設,使用 Visual Studio 範本所建立的專案會包含偵錯和發行組態。偵錯組態支援應用程式的偵錯,而發行組態則會建置可部署的應用程式版本。如需詳細資訊,請參閱如何:設定偵錯和發行組態。您也可以建立自訂方案組態和專案組態。如需詳細資訊,請參閱如何:建立和編輯組態

方案組態

方案組態指定如何建置和部署方案中的專案。若要修改方案組態或定義新的組態,請在 [組態管理員] 的 [使用中的方案組態] 下,選擇 [編輯] 或 [新增]。

方案組態之 [專案內容] 方塊中的每個項目,分別代表方案中的一個專案。針對 [使用中的方案組態] 和 [使用中的方案平台] 的每種組合,您可以設定每個專案的使用方式。(如需方案平台的詳細資訊,請參閱了解組建平台)。

注意事項注意事項

當您定義新的方案組態並選取 [建立新專案組態] 核取方塊時,Visual Studio 會將新的組態自動指派給所有專案。同樣地,當您定義新的方案平台並選取 [建立新專案組態] 核取方塊時,Visual Studio 會將新的平台自動指派給所有專案。此外,如果您加入以新平台為目標的專案,Visual Studio 會將該平台加入方案平台清單中,並指派給所有專案。

您仍然可以修改每個專案的設定。

使用中的方案組態也會提供 IDE 的內容。例如,如果您正在處理某個專案,且組態指定這個專案是針對行動裝置所建置,則 [工具箱] 只會顯示可用於行動裝置專案中的項目。

專案組態

專案的目標組態和平台會一起用來指定建置時所要使用的屬性。一個專案針對每種組態和平台組合,可以有一組不同的屬性定義。若要修改專案的屬性,您可以使用其屬性頁。(在 [方案總管] 中,開啟專案的捷徑功能表,然後選擇 [屬性])。

您可以視需要針對每個專案組態,定義與組態相依的屬性。例如,針對特定組建,您可以設定要包含的專案項目、要建立的輸出檔,要放置檔案的位置,以及最佳化檔案的方式。

專案組態可能會有很大的差異。例如,某個組態的屬性可能會指定將其輸出檔最佳化為佔用最小空間,而另一個組態則可能會指定其可執行檔以最高速度執行。

專案組態是由方案 (而不是由使用者) 來儲存,以便小組可以共用這些組態。

雖然專案相依性與組態無關,但是只會建置使用中方案組態中所指定的專案。

Visual Studio 如何指派專案組態

當您定義新的方案組態,而不是從現有的組態複製設定時,Visual Studio 會使用下列準則來指派預設的專案組態。準則的評估順序如下所示。

  1. 如果專案具有完全符合新方案組態名稱的組態名稱 (<組態名稱> <平台名稱>),則會指派該組態。組態名稱不區分大小寫。

  2. 如果專案組態名稱的組態名稱部分符合新的方案組態,則無論平台部分是否相符,都會指派該組態。

  3. 如果仍然沒有相符項目,就會指派專案中所列的第一個組態。

Visual Studio 如何指派方案組態

當您建立專案組態 (透過在 [組態管理員] 中,選擇該專案 [組態] 欄之下拉式功能表中的 [新增]) 並選取 [建立新方案組態] 核取方塊時,Visual Studio 會尋找名稱相同的方案組態,以在每個支援的平台上建置專案。在某些情況下,Visual Studio 會重新命名現有的方案組態,或定義新的組態。

Visual Studio 使用下列準則來指派方案組態。

  • 如果專案組態不會指定平台,或只指定一個平台,則會找到或加入其名稱符合新專案組態名稱的方案組態。這個方案組態的預設名稱不包含平台名稱,其採用 <專案組態名稱> 格式。

  • 如果專案支援多個平台,則會為每個支援的平台找到或加入一個方案組態。每個方案組態的名稱包含專案組態名稱和平台名稱,並且採用 <專案組態名稱> <平台名稱> 格式。

請參閱

參考

Devenv 命令列參數

概念

逐步解說:建置應用程式

專案和方案

其他資源

在 Visual Studio 中建置應用程式

C/C++ 建置參考