2011-02-18 53 views
2

我有了下面的示例項目的解決方案文件: SharedLibrary NonSharedLibrary WebProject WebProject.Install結合多解到一個解決方案在VS2010

然後在出現下面的例子項目的另一個解決方案文件: SharedLibrary WindowsServiceProject WindowsServiceProject.Install

目前我在兩個獨立的VS2010實例中打開。共享庫在兩者中都是相同的,但通過我的源代碼控制共享。 有沒有一種簡單的方法來創建另一個解決方案文件,當打開時,打開所有必要的項目。然後當測試等,你只需改變你的啓動項目。

一直保持打開舊解決方案的能力,如果你只想在其中一個工作。

有沒有人這樣做和/或知道一個好的方法?

回答

7

的Visual Studio解決方案基本上都是容器該組項目組合在一起。您可以在多個解決方案中重複使用相同的項目處理這種情況的一種常見方式是讓一個解決方案包含您項目中的全部。然後創建額外的解決方案,只加載項目的一些。例如,您可以爲UI開發人員提供一種解決方案,只需加載他們需要的項目,而其他開發人員可能不關心UI,但需要Windows服務。

每個開發人員都可以設置自己的啓動項目,該項目存儲在其本地.suo文件中。

如果您有多個解決方案同時打開並且您更改了一個項目,那麼您將在另一個實例中獲得重新加載消息,因爲它們是共享的。

+0

所以我想也許源代碼管理是我的問題。完全情況是,我們有4個大型解決方案,每個解決方案共享其項目的80%左右。 我想我可以將源代碼管理中的每個項目分享到一個新目錄,然後創建一個打開所有目錄的解決方案。 這看起來像票嗎? – cooke 2011-02-18 20:24:41

0

當然。只要創建一個新的(或幾個)空的解決方案緊鄰現有的一個,然後只需添加到它,你想看看那裏的項目(添加現有項目)