Apologies for coming in in the middle of this. Have you done these steps:http://wiki.ios.xamarin.com/HowTo/WebServices/Using_WCF Wally
From: [email protected] To: [email protected] Date: Wed, 24 Aug 2011 22:10:44 +1000 CC: [email protected] Subject: Re: [MonoTouch] Web Services Hey Demis, I took your advice and went the WCF path… seems a much better way to do things. I still have a problem though… I created a VERY simple service at http://hotdogs.infocore.com.au/hotdogs/Service1.svc, it works fine in VS 2010 but doesn’t work in MT, I have just exhausted my limited knowledge on trying to figure it out, with no success… I added it as a WCF web reference called hdService and then have the following: hdService.ServiceClient client = new hdService.ServiceClient();Console.Writeline(client.Greeting”Dean”)); But it doesn’t run, keeps stopping with “Object reference not set to an instance of an object” also referencing the System.ServiceModel.ChannelFactory, whatever that is J I don’t know if it me, MT, the service or what… I’ll leave the service running, can someone try and consume it and tell me if it works? Or tell me what I am missing / doing wrong? Thanks!Dean From: Demis Bellot [mailto:[email protected]] Sent: Tuesday, 23 August 2011 12:03 AM To: Dean Harry Cc: [email protected] Subject: Re: [MonoTouch] Web Services Hey Dean, Apart from the technical limitations, coupling your web services with your RDBMS is generally considered bad practice. (Although I'd also argue that due to its inefficiency, using SOAP in your resource constrained MonoTouch app should also be avoided). Why don't you just go the normal route and wrap your DB logic inside a standard .asmx web service? though my preference would be to avoid SOAP entirely and just use one of the many REST service frameworks available in .NET. If performance ever becomes a problem you can also try using my http://servicestack.net web service framework, where the JSON and JSV endpoints are multiple times more efficient than SOAP web services. D.BSent from my iPad On 22 Aug 2011, at 03:32, Dean Harry <[email protected]> wrote:Ok so I found my problem is a bug (https://bugzilla.novell.com/show_bug.cgi?id=670956) So I changed the SqlXml class of the Reference.cs file to read, as the poster mentioned at the bottom of the bug report: public partial class SqlXml { [System.Xml.Serialization.XmlAnyElement(Namespace="Any")] [System.Xml.Serialization.XmlAnyElement(Name="Any")] [System.Xml.Serialization.XmlTextAttribute()] public System.Xml.XmlNode Any; }But that still doesn’t work… has anyone been able to get this to work? I’m getting desperate… Cheers,Dean From: [email protected] [mailto:[email protected]] On Behalf Of Dean Harry Sent: Sunday, 21 August 2011 1:13 PM To: [email protected] Subject: [MonoTouch] Web Services Hi All, I am having a web service problem I can’t figure out… I have a web service on my MSSQL server with a web method on it… The following works fine in VS.NET but doesn’t work in Mono, now I am using 2.8a but I wouldn’t have thought that anything would have changed in the web services side… The code is: GetMeets service = new GetMeets();Service.Credentials = new NetworkCredentials(“username”,”password”); It fails on the first line with: “There was an error reflecting type ‘…..SqlXml’. Looking at the InnerException is shows “There was an error reflecting field ‘Any’…. The elemeny Any has been attributed with an XmlAnyElementAttribute and a namespace, but no name. Has anyone come across this before? Cheers,Dean _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
_______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
