我有一个(WCF)Web服务设置,它看起来一切正常。但是,当我尝试将wsdl文件添加到MonoTouch中的iPad项目时,它给了我一个错误“架构类型'http://schemas.datacontract.org/2004/07 / ...'尚未导入。首先导入它。“有什么问题?
答案 0 :(得分:1)
您是否关注this指南?
您必须使用SlSvcUtil.exe生成一些要放入项目的cs文件。我认为您不能将WSDL文件添加到项目中并使其以某种方式工作。
使用SlSvcUtil.exe非常适合我们,并结合使用Visual Studio 2010构建的WCF服务。
答案 1 :(得分:0)
好的,我意外地为我的问题找到了解决方案。在MonoTouch添加Web引用对话框中,有一个用于Framework的组合框,它包含两个选项:Windows Communication Foundation(WCF)和.NET 2.0 Web服务。默认情况下选择WCF。但是,当我意外地选择.NET 2.0 Web服务时,它可以工作。我不知道这是否是MonoDevelop中的缺陷或其他原因。