For reasons only know to myself I needed to create a c# ASP.net web service.
Should have been really easy, just create a new ASP.NET project with the webs service template. OK did that without any issue now to create the application that would use the webs service.
Again, just create a new ASP.NET project with web application template and then add in a web reference to the previously created web service.
this is where things got interesting;
A name was started with an invalid character. Error
<%@ WebService Language="C#"
Solution was to enable .NET in IIS, either by going into the settings or running
In the Visual Studio shell.
But then I got "404 page not found" trying to add the reference, doh!
Turns out the in windows server 2003 (all dev machines in our office) has ASP.NET and .NET version 2 disabled by default.
So all I had to do was enable them, but after searching all through every settings page I was no closer to the "Web Service Extensions" tab
In the end it was another folder in the IIS manager at the top level, where you might see FTP or smtp, very odd place to put it.