2012-05-04 40 views
0

我有一個common C# code base與MonoTouch的(IOS)和MonoDroid的(安卓)分享MonoTouch + MonoDroid:項目文件可以存在於同一個文件夾中嗎?

能I /我應該,將common.android.csproj,並在同一個文件夾中的common.iOS.csproj?兩者都想製作bin文件夾等,可能會有問題?

像這個?:

Folder with 2 csproj

+0

我有很多我的項目,我沒有任何問題。 –

+1

如果您有/ bin文件夾問題,您可以更改項目屬性中的輸出路徑。 – jpobst

回答

2

是。你絕對可以。

而且我認爲這是其中的每一個文件的兩個項目文件之間共享共享代碼優良的好習慣 - 這就是我的情況下做的,如:

https://github.com/slodge/MvvmCross/tree/master/Sample%20-%20CirriousConference/Cirrious.Conference.Core


對於情況下項目內容細微差別 - 例如其中一個項目包含一些特定於android的文件,那麼我更喜歡使用單獨的文件夾和跨文件鏈接的方法。這是我見過的在很多Windows項目中使用的方法 - 例如請參閱mvvmlight的源代碼樹 - 其中GalaSoft.MvvmLight(NET35)是主文件夾,其他文件夾都鏈接到其內容,並添加它們自己的特定文件。

mvvmlight structure


在接下來的幾個星期裏,有也希望一些便攜式庫支持即將在MonoDevelop的共享代碼。

當這個命中時,我打算轉向使用Touch和Droid的可移植庫 - 在這一點上我根本不需要共享項目文件。

相關問題