我是Mono的新手,目前正致力于Mono for Android . 我想重新使用核心或服务层,因此我为服务层创建了一个单独的项目,以便稍后可以将其用于iPhone和Windows移动应用程序 . 在服务项目中,有一些Web服务的引用,它们要求进行各种事务 .
当我尝试通过从Mono Android应用程序引用服务项目来调用Web服务时,我恢复了“System.TypeLoadException:无法加载类型xxxx”异常 .
使用简单的Windows应用程序尝试时,Web服务和服务项目工作正常 .
有没有办法实现这一目标 .
我试图链接类,如下文所述 .
当我链接一个类时,我发现引用的Web服务和资源文件引用等没有引用 . 例如,如果我从项目A链接项目B中的类,如果该类具有Web服务调用和引用的资源文件,则一旦链接到项目A,您将获得构建错误 . 说找不到Web服务和资源文件 . 我也链接了资源文件 . 但我仍然恢复了同样的错误 .
对这些问题的任何帮助都是非常合适的 . 谢谢 .
1 回答
如果你擅长法语...那么http://www.e-naxos.com/Blog/post/Strategie-de-developpement-Cross-Platform-Partie-2.aspx(和http://www.e-naxos.com/Blog/post/Strategie-de-developpement-Cross-Platform-Partie-3.aspx)的样本有一些关于在windows,windowsphone和monodroid之间共享web服务引用的一些很好的信息
作者做的关键是分别为两个不同的paltforms导入Web引用 - 然后使用一个
#if
来分隔不同的代码 .我确实开始翻译它...... https://docs.google.com/document/d/1UQsy80qmXkVO7BRUb3f3vUxO2uQz9af1_PIQykAGzJA/edit - 但是我最害怕的是鸽子英语!