C# 单安卓跨平台应用

C# 单安卓跨平台应用,c#,android,xamarin.android,monodevelop,C#,Android,Xamarin.android,Monodevelop,我是Mono新手,目前正在为Android开发Mono。我想重新使用核心层或服务层,因此我为服务层创建了一个单独的项目,以便以后可以将其用于iPhone和Windows mobile应用程序。在services项目中,有一些对web服务的引用,这些web服务是为各种事务调用的 当我试图通过引用Mono Android应用程序中的服务项目来调用web服务时,我恢复了System.TypeLoadException:无法加载类型xxxx异常 当使用简单的windows应用程序进行尝试时,web服务和

我是Mono新手,目前正在为Android开发Mono。我想重新使用核心层或服务层,因此我为服务层创建了一个单独的项目,以便以后可以将其用于iPhone和Windows mobile应用程序。在services项目中,有一些对web服务的引用,这些web服务是为各种事务调用的

当我试图通过引用Mono Android应用程序中的服务项目来调用web服务时,我恢复了System.TypeLoadException:无法加载类型xxxx异常

当使用简单的windows应用程序进行尝试时,web服务和服务项目运行良好

有没有办法做到这一点

我尝试链接下面文章中提到的类

我发现在链接类时,web服务引用和资源文件引用等并没有引用。例如,如果我从项目a链接项目B中的一个类,如果该类具有web服务调用和引用的资源文件,那么一旦链接到项目a,就会出现生成错误。表示找不到web服务和资源文件。我也链接了资源文件。但我还是犯了同样的错误


在这些问题上的任何帮助都是非常合适的。谢谢。

如果你擅长法语。。。然后,示例at和提供了一些关于在windows、windowsphone和monodroid之间共享web服务引用的好信息

作者所做的关键事情是分别为两个不同的paltforms导入web引用,然后使用一个if来分隔不同的代码


我确实开始翻译了…-但我恐怕最多只能说鸽子英语了

那么您创建了一个单独的MonoDroid类库并链接了服务项目中的文件?你真的能把类型错误放在你把xxxx放在上面的异常中的地方吗?这将告诉我们您试图错误使用的库。