我在服务器上有一个ASP.net Web服务,我已通过VS中的一个小型测试客户端应用验证它是否正常工作。
我在MonoDevelop中将它添加到我的MT应用程序中,(尝试ASP.net 2.0和WCF声明)。在“添加Web引用”向导中,它可以正常查找Web服务。但是当我去引用它时,应用程序并不知道它存在。
我去看看它,似乎在添加它时,它分配给它的命名空间是我的解决方案的标题(其中有空格),但是我的应用程序中每个.cs文件的命名空间不包含空格。
Web服务命名空间(它不会让我改变):Ultimate GameDay 2011 MT应用程序命名空间:UltimateGameday2011。
所以我手动进入reference.cs文件并取出空格。然后应用程序类看到了我的Web引用对象,但它仍然不允许我访问它的任何成员。
非常感谢任何帮助。
答案 0 :(得分:0)
查看以下链接http://merbla.blogspot.com/2011/03/monotouch-with-json-using-aspnet-mvc.html
它不能解决您的问题,而是一种创建MonoTouch更容易使用的Web服务的方法。根据我的经验,在使用Monotouch应用程序时,ASMX和WCF服务存在问题。
如果所有其他方法都失败,请尝试使用程序文件夹中的Silverlight服务实用程序
e.g。 C:\ Program Files(x86)\ Microsoft SDKs \ Silverlight \ v4.0 \ Tools \ SlSvcUtil.exe