Firstly, I hope this is the right list. If not please redirect me as needed.
I've been searching on the mono site and the 'Tubes in general for a couple of days now and can't seem to nail down anything definitive about how to get web service extensions working on Ubuntu Linux 8.04. I've seen some posts stating that it's not available on Ubuntu, and others stating that it should be in mono 1.9.1, which is what I have. I suspect I'm not knowledgeable enough about it to use the right key words - the obvious ones don't help much. Specifically, I'm trying to consume a web service from JavaScript (using Dojo if it matters). I have it working on Windows under IIS. When I move it to mod_mono under Apache2 on Linux it fails with: Failed to load httpHandler type `System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35' So System.Web.Extensions.dll obviously isn't there, and I could not locate it (any version of it) on the machine. After not being able find any info on that assembly I tried copying the one from Windows over to my the web service bin, without much hope, and it actually worked, a little. It would process an HTTPGET request, but fails on an HTTPPOST with a NullReferenceException originating down in WebServiceData: System.NullReferenceException: Object reference not set to an instance of an object at System.Web.Script.Services.WebServiceData.GetWebServiceData (System.Web.HttpContext context, System.String virtualPath, Boolean failIfNoData, Boolean pageMethods) [0x00000] at System.Web.Script.Services.WebServiceData.GetWebServiceData (System.Web.HttpContext context, System.String virtualPath) [0x00000] at System.Web.Script.Services.RestHandler.CreateHandler (System.Web.HttpContext context) [0x00000] at System.Web.Script.Services.RestHandlerFactory.GetHandler (System.Web.HttpContext context, System.String requestType, System.String url, System.String pathTranslated) [0x00000] at System.Web.Script.Services.ScriptHandlerFactory.GetHandler (System.Web.HttpContext context, System.String requestType, System.String url, System.String pathTranslated) [0x00000] at System.Web.HttpApplication.GetHandler (System.Web.HttpContext context, System.String url) [0x00000] at System.Web.HttpApplication+<>c__CompilerGenerated2.MoveNext () [0x00000] I reflected that assembly and it looks like the only obvious thing that might cause this is a null context. Not sure what might cause that. It could very well be my web service configuration and/or implementation - at this point I'm not sure what to think. I hacked the thing together from bits and pieces of info I found here and there. I am very familiar with web services both server-side and client/proxy, but I'm fairly new to mono, mostly I just write apps on Windows and move them to Linux and they work (which rocks BTW), and I've never written a web service client in JavaScript before. So I have too many unknowns to be able to deduce the solution on my own - but most things point to my mono setup. However, I know it COULD work, and the current prototype I have on Windows kind of proves that. Can anyone suggest how I might get this functionality working in this config? I need to know if it SHOULD work before proceeding further because I must deploy to Linux and will have to tackle client-side data updates some other way if it's not possible. More info on specific config settings, et al will be provided ASAP and as necessary. Thanks in advance, Danny _______________________________________________ Mono-list maillist - Mono-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-list