Altro tip su WCF (giuro, è in buona fede, non partecipo a Community Credit, ehhehe!!)
Una volta effettuato il deploy di un servizio WCF su IIS, ho purtroppo constatato che il file .svc veniva fornito in output come semplice plain text. Occhiata al metabase di IIS e, sorpresa... non era presente alcun binding tra questa estensione e ASP.NET.
La causa è da ricercarsi in un bug dei primi installer di .NET 3.0 che creavano dei problemi alla configurazione di IIS. Per risolverli è sufficiente digitare, da prompt dei comandi,
"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" /s:W3SVC
Maggiori dettagli in questo post.
HTH.