I would like to access a WEBservice which runs as a subdomain on Winhost (WEBservice being the name of the SubDomain). When calling in IE: 'http://WEBService.myDomain.org' I only get a list of the WEBservice directory. PS: 'http://WEBService.myDomain.org/WEBService.svc' 00> exactly the same Question: is it possible to 'access' a WEB service in Winhost? How would I call it? thanks for your time and hints ed below code extract of course runs fine on my localhost! public class MainViewModel : INotifyPropertyChanged { static readonly Uri serviceUri = new Uri("http://localhost:50346/WEBService.svc"); //static readonly Uri serviceUri = new Uri("http://WEBService.myDomain.org/WEBService.svc"); //static readonly Uri customersUri = new Uri("/customer", UriKind.Relative); //static readonly Uri customersUri = new Uri("/customer?$top=5", UriKind.Relative); static readonly Uri customersUri = new Uri("/customer(678)", UriKind.Relative);
Did you setup the subdomain correctly on the account? You'll need to go into the control panel and under Site Manager/Subdomain Manager setup the subdomain "webservice"
Ray, thanks for your time yes, I think I defined correctly the Subdomain and the App starting point below my re-direct: else if ((sname.ToLower().Contains("ksvc.asg.....oux.org"))) { Response.Redirect("/Subdomains/ksvc"); } This is what I get when running the service (sorrry for the format; it's just the directories of my subdomain): ksvc.asg.......oux.org - /Subdomains/ksvc/ -------------------------------------------------------------------------------- [To Parent Directory] 1/13/2011 7:43 AM <dir> bin 1/13/2011 7:44 AM 25081 KontaktsModel.Designer.cs 1/13/2011 7:44 AM 8087 KontaktsModel.edmx 1/13/2011 7:44 AM 5260 KontaktsService.csproj 1/13/2011 7:44 AM 1358 KontaktsService.csproj.user 1/13/2011 7:44 AM 222 KontaktsService.svc 1/13/2011 7:44 AM 852 KontaktsService.svc.cs 1/13/2011 7:43 AM <dir> obj 1/13/2011 7:44 AM <dir> Properties 1/13/2011 7:44 AM 8021 Web.config
I vaguely remember that I added an IIS entry as indicated below BECAUSE my WEB service (classic appPool) is based on Framework 2.0. I learned then that I had also to add an appropriate 'handler mapping' for *.svc in IIS7 i.e: IIS-7; handler mappings: I added svc-ISAPI-2.0-64bit ===> after this it worked on my system! Could this entry be missing!? ed below the 'serviceuri' I use(d) in my VS2010 Windows Phone App for testing //static readonly Uri serviceUri = new Uri("http://localhost:49252/KontaktsService.svc"); static readonly Uri serviceUri = new Uri("http://localhost/KontaktsService/KontaktsService.svc"); //static readonly Uri serviceUri = new Uri("http://ksvc.asgbarbaroux.org");
Is that what your running your Winhost site account on? If you are running on Integrated Pipeline mode it shouldn't matter because all calls to your root will be processed by the ASP.Net engine. But if you want to modify your Handler Mapping you can do so by connecting to our server using IIS 7 Manager and going to the Handler Mapping Module. http://support.Winhost.com/KB/a628/using-the-microsoft-iis-70-manager.aspx
Ray, thanks again .... I didn't even realise up to now that I can access Winhost's IIS ... that's ok now! Unfortunately, after adding the appropriate .svc mapping, I still got only a view of all my directories in subdomain ksvc! Well, I guess I've to familiarize myself 'some more' with this matter ... let's close this thread for now .. I might come back! Thanks again for your time ed