專案相依性對話方塊
更新:2007 年 11 月
在建置方案時,可能需要先建置某些專案,以產生其他專案所用的可執行程式碼。請使用 [專案相依性] 對話方塊,設定顯示目前的建置順序。若要存取 [專案相依性] 對話方塊,請在 [方案總管] 中選取專案,然後從 [專案] 功能表選擇 [專案相依性]。
[專案相依性] 對話方塊上有兩個索引標籤,也就是 [相依性] 和 [建置順序]。
相依性
[相依性] 索引標籤能讓您決定在現用方案中,必須先建置哪些專案。設定專案相依性可為專案規定想要的建置順序。
專案
從這個清單中,選取使用由另一專案所產生的可執行程式碼之任何專案。相依於
請選取任何專案旁的核取方塊,該核取方塊會產生由 [專案] 清單中指示的專案所使用之可執行程式碼。未被選取的專案之建置順序並不受限於清單中的專案。
在建置方案之前,請確認 [組態管理員] 對話方塊中已經選取了所有要由現用方案組建組態進行建置的專案相依性。如需詳細資訊,請參閱組態管理員對話方塊。
警告: |
---|
即使您在 [專案相依性] 對話方塊的 [相依性] 索引標籤中選取了專案,仍無法保證能夠建置全部的選取專案。事實上,只有那些在現用方案組建組態中已選取其 [建置] 核取方塊的專案,才會被建置。 |
建置順序
假如目前已經設定了專案相依性,則 [建置順序] 索引標籤會顯示現用方案組建組態建置專案的順序。若要變更所列專案的建置順序,請選取 [相依性] 索引標籤。如需詳細資訊,請參閱 HOW TO:建立和移除專案相依性或 HOW TO:建立方案和專案組建組態。
方案屬性頁對話方塊中的相依性
您也可以從 [方案屬性頁] 對話方塊、[通用屬性]、[專案相依性] 來存取相依性設定。若要存取這個對話方塊,請在 [方案總管] 中選取方案,然後在 [檢視] 功能表上選擇 [屬性頁],接著選取 [通用屬性] 底下的 [專案相依性]。您在 [相依性] 索引標籤上所做的變更,會反映到 [方案屬性頁] 對話方塊、[通用屬性]、[專案相依性] 上;反之亦然。如需詳細資訊,請參閱方案屬性頁對話方塊、通用屬性、專案相依性。
關於專案相依性
當某專案使用的可執行程式碼是由另一個專案所產生時,產生該程式碼的專案就被稱為使用該程式碼的專案相依。每當專案相依尚未建置或自從上次建置後尚未修改時,該專案就會先被建置,以產生並更新其他專案要使用的程式碼。
例如,如果專案 B 需要使用由其「專案相依」專案 A 所產生的可執行程式碼,而在上次建置專案 A 後,您曾對其加以修改,那麼在建置專案 B 前,專案 A 會先被重建。這樣便可以在專案 B 使用由專案 A 所提供的可執行程式碼前,先修改該程式碼。
如果自從上次建置專案 A 後,都沒有對其加以修改,便不需要重建專案 A,而只會建置專案 B。
[相依性] 索引標籤上已清除其核取方塊的專案,有時會呈現暗灰色。您無法選取這些專案,因為這麼做會建立相依性迴圈 (P1 相依於 P2,而 P2 又相依於 P1) 而使建置停頓不前。
[相依性] 索引標籤上已選取其核取方塊的專案,有時也會呈現暗灰色。這些專案是由整合開發環境 (IDE) 所加入,無法變更。例如,從 Visual Basic 專案中將專案參考加入至其他專案時,會自動加入一個組建相依性,您只能藉由刪除參考才能移除這個相依性。