我是Mono的新手,目前正致力于Mono for Android。我想重新使用核心或服务层,因此我为服务层创建了一个单独的项目,以便稍后可以将其用于iPhone和Windows移动应用程序。在服务项目中,有一些对Web服务的引用,这些引用需要进行各种事务。
当我尝试通过从Mono Android应用程序引用服务项目来调用Web服务时,我恢复了“System.TypeLoadException:无法加载类型xxxx”异常。
使用简单的Windows应用程序尝试使用Web服务和服务项目时工作正常。
有没有办法实现这一目标。
我试图链接类,如下文所述。
当我链接一个类时,我发现引用的Web服务和资源文件引用等没有引用。例如,如果我从项目A链接项目B中的类,如果该类具有Web服务调用和引用的资源文件,则一旦链接到项目A,您将获得构建错误。说无法找到Web服务和资源文件。我也链接了资源文件。但我仍然恢复了同样的错误。
对这些问题的任何帮助都是非常合适的。感谢。
答案 0 :(得分:0)
如果你擅长法语...那么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 - 但我最害怕的是鸽子英语!