2012-05-04 46 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的可移植库 - 在这一点上我根本不需要共享项目文件。

相关问题