共用方式為


建置的專案組態

指定解決方案的解決方案組態清單是由 [解決方案組態] 對話框所管理。

使用者可以建立其他解決方案組態,每個組態都有自己的唯一名稱。 當使用者建立新的方案組態時,IDE 會預設為專案中對應的組態名稱,如果沒有對應的名稱,則為 [偵錯]。 用戶可以視需要變更選取範圍以符合特定需求。 唯一的例外狀況是當項目支援符合新方案組態名稱的組態時。 例如,假設方案包含 Project1 和 Project2。 Project1 具有項目組態偵錯、零售和 MyConfig1。 Project2 具有 [偵錯]、[零售] 和 [MyConfig2] 的項目組態。

如果使用者建立名為 MyConfig2 的新方案組態,Project1 預設會將其 [偵錯] 組態系結至方案組態。 Project2 也會預設將其 MyConfig2 組態系結至解決方案組態。

注意

系結不區分大小寫。

當使用者在組態下拉式清單中選取 [多重選取專案 ] 時,環境會顯示一個對話方塊,提供可用組態的清單。

多個組態

多重設定

在此對話框中,用戶可以選取一或多個組態。 選取之後,屬性頁對話框中所顯示的屬性值會反映所選取組態的值交集。

如需新增和重新命名解決方案和專案組態的相關信息,請參閱 解決方案 組態。

專案相依性和建置順序與方案組態無關:也就是說,您只能為方案中的所有專案設定一個相依性樹狀結構。 以滑鼠右鍵按兩下方案或專案,然後選取 [專案相依性] 或 [專案建置順序] 選項,就會開啟 [專案相依] 對話框。 您也可以從 [專案 ] 選單開啟。

專案相依性

專案相依性

專案相依性會決定專案建置的順序。 使用對話框上的 [建置順序] 索引標籤,即可檢視方案內專案將建置的確切順序,並使用 [相依性] 索引卷標來修改建置順序。

注意

清單中已選取其複選框但顯示暗灰色的專案已由環境新增,因為或 IVsDeployDependency 介面所IVsBuildDependency指定的明確相依性,而且無法變更。 例如,將項目參考從 Visual Basic 專案新增至另一個專案,會自動新增只能藉由刪除參考來移除的組建相依性。 無法選取複選框為清除且呈現暗灰色的專案,因為這樣做會建立相依性迴圈(例如,Project1 會相依於 Project2,而 Project2 會相依於 Project1),這會停止建置。

Visual Studio 建置程式包含使用單一 Build 命令叫用的一般編譯和鏈接作業。 另外兩個建置程式也可以支援:清除作業,可刪除先前組建中的所有輸出專案,以及最新的檢查,以判斷組態中的輸出專案是否已變更。

建置之後,即可使用組態設定來判斷是否可以在調試程式的控制下執行。 組態會實作 IVsDebuggableProjectCfg 以支援偵錯。

實作專案相依性之後,您可以透過自動化模型以程序設計方式操作相依性。 您會在自動化模型中呼叫 BuildDependencies 。 沒有可用的 VSIP API 層級介面可允許直接操作解決方案組建管理員設定及其屬性。

此外,您可以在專案相依性視窗中提供方格。 如需詳細資訊,請參閱 屬性顯示方格

另請參閱