I've developed a WCF Service which I have tested extensively in the Visual Studio environment. I have had it successfully hosted on Vista and also Windows XP.
Today when I attempted to install the Service on my windows Server 2003 machine, it refused to display the .svc file. It would only return a 404 error.
After much stuffing around I found this resource which described the same problem I was facing. (Always nice to know you are not alone!)
The only method that worked for me was uninstalling and reinstalling IIS. I then repaired my .NET 3.5 SP1 installation and Vola! A visible svc and wsdl file!
Wow what a waste of an afternoon that was!