2012-09-27 78 views
2

我想爲多個平臺(Windows,Xbox 360,Mono等)創建項目,它們都有一些共同的代碼。每當我做出重大更改時,我都不想將其複製到每個解決方案,而我希望在其中包含所有這些重大更改。我認爲可能有辦法設置項目的源代碼路徑。如果是的話,你如何做到這一點?有人可以發佈一步一步的指南,使這容易嗎?另外,如果這不是最好的方法,那麼你會爲多平臺項目做些什麼?多平臺VisualStudio項目

PS:我使用VStudio快速從微軟2010

回答

2

一個不成熟的解決方案是便攜式類庫。您可以將一些文件放在這樣的庫中,並在平臺特定的解決方案中共享。

但是,Microsoft本身並不容易(如果將源文件放入這樣的項目中,則會從引用中丟失很多類)。這是痛苦的。更重要的是,MonoTouch/Mono for Android個人資料並非官方來自微軟或Xamarin。我懷疑是否有一步一步的指導。有一種說法是,微軟和Xamarin正在共同努力來改善它,但到目前爲止我沒有看到任何官方聲明。

下個月我可能會嘗試的另一個解決方案(將我的一個開放源代碼項目移植到Mono for Android)是創建兩個項目文件。我可以將通用文件添加到這兩個項目,然後將特定於平臺的文件添加到其所需的平臺項目。爲避免Visual Studio中出現重複文件,有時可能會使用「添加爲鏈接」。

順便說一句,請注意,您無法使用Visual Studio Express開發Mono解決方案。

+0

好的,謝謝你的回答! – Jwosty