WCF en IIS 5.1 sirvió como archivo de texto sin formato

Acabo de configurar un servicio WCF simple en mi entorno de desarrollo, y hasta ahora los puntos finales funcionan bien, tanto para solicitudes SOAP como JSONP.

He procedido a implementar esta solución en un servidor provisional alojado en IIS 5.1 (antiguo, lo sé, pero tengan paciencia conmigo), y el.svcos archivos @ de repente ya no funcionan. No es que IIS no pueda encontrarlos, sino que se están sirviendo como archivos de texto sin formato.

Esto es básicamente lo que aparece en mi navegador cuando ingreso un.svc archivo

<%@ ServiceHost Language="C#" Debug="true" Service="service.myservice" CodeBehind="myservice.svc.cs" %>

Ahora he probado todas las soluciones que he visto en SO y otros sitios (incluida la reinstalación de los enlaces de ASP.NET en IIS usandoaspnet_regiis y restablecer los identificadores ISAPI de WCF utilizandoservicemodelreg.exe), pero ninguno de ellos funciona.

Una peculiaridad que puede ser notable es que el IIS 5.1 está sirviendo fuera del puerto 8000, porque Apache se está ejecutando actualmente en el 80 predeterminado. ¿Podría ser esto un culpable? He intentado ejecutarservicemodelreg -s:myservice para tratar de golpear mi ruta de aplicación directamente, pero me dice que no existe tal aplicación enIIS:/localhost/myservice (tal vez porque se supone que está enIIS:/localhost:8000/myservice? No estoy seguro.

He verificado que tengo un .NET 3.5 framework funcional, el.aspxos archivos @ se sirven bien. Es solo la.svc archivos que no se reciben correctamente.

¿Algunas ideas

Respuestas a la pregunta(1)

Su respuesta a la pregunta