Mi servidor Windows Server 2003 Std rechaza el contenido del servidor ASP.NET. Sirve html normal muy bien, pero cualquier cosa .net, incluso un archivo html de una línea con una extensión ASPX falla en silencio.
Cosas que he probado:
- Nada en el registro de eventos o IIS WWW registra cuando falla.
- Fiddler no muestra respuesta
- Reinstalé .NET con
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -U
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -I
- Doy permisos obscenamente altos en todo lo que se me ocurre (control total, lectura, escritura, etc.) a todos los usuarios posiblemente relevantes (IUSER *, ASP.NET, etc.).
- Confirmé que las extensiones de servicio web ASP.Net v1 y v2 están "permitidas" en IIS
- Confirmó que el Administrador del servidor tenía habilitados los roles IIS y ASP.Net
De nuevo: este es el escenario:
- http: //localhost/Test/Default.htm <- ¡Funciona muy bien!
- http: //localhost/Test/Default.aspx <- Bombas silenciosamente sin ningún mensaje
Cualquier orientación será muy apreciada!
Solución: reinstalé según las instrucciones a continuación y ahora funciona. ¡Gracias a todos!
fuente
Pruebe esto: http: //localhost/blah.aspx (debería ser una página inexistente). Si le da un error 404 en lugar de la página de error asp.net, entonces asp.net no se está ejecutando, si le da un error 403, los permisos para el sitio son incorrectos.
Aquí hay una lista de verificación que puede ayudar:
¿ASP.NET está instalado y registrado?
¿Se está ejecutando ASP.NET?
Verifique la pestaña "ASP.NET" en las propiedades de su sitio web. Asegúrate de que esté usando la versión correcta.
Verifique la pestaña "Directorio de inicio" en las propiedades de su sitio, verifique la configuración de "Permisos de ejecución", debe configurarse para permitir secuencias de comandos. Compruebe también las "Extensiones de servicio web" para asegurarse de que asp.net pueda ejecutarse.
fuente
Abra el administrador de IIS, haga clic en la carpeta Extensiones de servicio web en el panel izquierdo. Luego haga clic en la Extensión ASP.NET en el panel derecho y haga clic en el botón Permitir.
fuente
No necesita desinstalar / reinstalar IIS para restablecer el soporte de .net, según la respuesta anterior. Simplemente ejecute la utilidad aspnet_regiis.exe que se encuentra en la carpeta de framwork adecuada, por ejemplo:
fuente