MonoTouch + MonoDroid:可以将项目文件存放在同一个文件夹中吗?

问题描述 投票:0回答:1

我有一个common C# code base与MonoTouch(iOS)和MonoDroid(Android)共享

可以/我应该将common.android.csprojcommon.iOS.csproj放在同一个文件夹中吗? 两者都想制作bin文件夹等,可能有问题吗?

像这样?:

带有2个csproj的文件夹

android ios xamarin.ios monodevelop xamarin.android
1个回答
2
投票

是。 你绝对可以。

此外,我认为这是共享代码的优秀实践,其中每个文件在两个项目文件之间共享 - 这就是我在以下情况下所做的事情:

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


对于项目内容略有不同的情况 - 例如,一个项目包含一些特定于Android的文件,那么我更喜欢使用单独文件夹并链接文件的方法。 这是我在许多Windows项目中使用的方法 - 例如,请参阅mvvmlight的源代码树 - 其中GalaSoft.MvvmLight(NET35)是主文件夹,其他文件夹都链接到其内容并添加自己的特定文件。

mvvmlight结构


在接下来的几周内,我们还希望在monodevelop中为共享代码提供一些可移植的库支持。

当它命中时,我打算转向使用Touch和Droid的可移植库 - 此时我根本不需要共享项目文件。

© www.soinside.com 2019 - 2024. All rights reserved.