在大約50-100個項目中創建構建配置的最簡單方法是什麼(相同的解決方案)如果Visual Studio已經從另一個項目中檢測到構建配置?將外部配置複製到Visual Studio中的本地項目?
我們的團隊在幾種解決方案中使用一組常用項目(命名空間簡單地是「Common」)。 Common命名空間擁有自己的主解決方案,並擁有自己的一套構建配置。 Common的解決方案包含五種構建配置(「Debug-QA」,「Debug-Dev」等)。
無論何時在新解決方案中使用這些項目(即「MyNewSolution」),Visual Studio都會顯示Common主解決方案的構建配置。不幸的是,這些配置還沒有在MyNewSolution或MyNewSolution的任何項目中創建。這會給將構建配置添加到其他項目或將這些項目包括在這些構建配置中時造成問題,因爲如果名稱已經存在(Visual Studio認爲它的確如此,則無法創建構建配置,這要歸功於Common項目被包括在內)。
我的目標是將相同的配置(即「Debug-QA」,「Debug-Dev」等)添加到MyNewSolution及其項目中,以便所有項目和解決方案相匹配。我能看到這樣做的唯一方法是在每個新項目上手動創建構建配置......自從MyNewSolution擁有大約50-100個項目以來,這是一種折磨。
FYI:我使用的Visual Studio 2012
有超過15種不同的解決方案,這意味着我將不得不從所有解決方案中刪除配置。由於它們都是相互參照的,一旦我開始將配置添加回其中的任何一個,我是否會遇到同樣的問題?實際上,由於配置管理器沒有「刪除」功能,如何從其中任何一個刪除構建配置? –
我已經添加了更多關於如何手動從解決方案和項目文件中刪除配置的詳細信息。如果您對MSBuild配置系統有足夠的瞭解,也可以用這種方式添加它們。 如果您有這麼多解決方案,那麼您總是可以創建一個新的解決方案,引用所有這15個解決方案中的所有受影響的項目。然後像我說的那樣簡單地在這個解決方案中添加新的配置。完成後,使用文本編輯器編輯解決方案文件,並將引用配置的行手動複製到所有15個解決方案中。 –