2015-10-17 69 views
0

這可能是Nested projects in multiproject visual studio templates重複...巢Visual Studio項目的選擇性的共享

我有一個Visual Studio解決方案的解決方案文件夾中它來保存所有我的項目。在該文件夾中有Windows Phone項目,Windows 8.1項目和共享項目。這是VS工作室在製作Windows 8通用應用時將創建的內容。

我想擴展這個想法,並將窗口非電話代碼放入兩個子項目,一個W8.1和一個W10項目。然後有一個共享的項目來保存除了不常見的東西外的所有代碼。整個事情會looke這樣的:

solution 
-windows 
--windows.phone 
--windows.notphone 
---windows.notphone.10 
---windows.notphone.8.1 
---windows.notphone.shared 
--windows.shared 

我無法弄清楚如何做到這一點,因爲共享的項目和解決方案下的Windows文件夾的解決方案概念,而不是項目的概念。

我不想只瞄準Windows 10,但我不能找出另一種方式來在同一個項目中同時針對Windows 8.1和10。

問題1是;如何在我的解決方案中創建此項目結構。

問題2是;我怎麼能只是有一個非電話項目,並讓它創建針對8.1和10的應用程序。我不介意在Windows 10上運行8.1應用程序,只不過Windows在額外的漢堡包按鈕中沒有任何內容它在我的應用程序。

回答

0

發佈問題後,我總能找到解決問題的辦法。在這種情況下,我意識到共享項目只與包含它的其他項目共享。我可以在樹的同一級別創建所有項目,這似乎是實現此目的的唯一方法,然後只能在特定於Windows的項目中使用特定於Windows的共享代碼。電話代碼不會使用特定於Windows的共享項目。

雖然我寧願有一個可見的層次結構。

+0

更多... 包含項目的目錄無關緊要,並且很容易修改解決方案文件以顯示項目中的項目。通過手動更改.sln文件,我得到了我原來設計的樹狀結構。這些變化以及兩個共用項目,而不是全部三個項目都使用了這一切,這一切都很好。 –

相關問題