17 votos

¿Por qué IIS se niegan a servir ASP.NET el contenido?

Mi Windows Server 2003 Std servidor se niega a servidor ASP.NET contenido. Sirve regular html bien pero nada .net, incluso una sola línea de código html archivo con una extensión ASPX falla en silencio.

Cosas que he probado:

  • Nada en el registro de sucesos o IIS WWW registros cuando se produce un error.
  • El violinista no muestra ninguna respuesta
  • He vuelto a instalar .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 -Yo
  • Doy obscenamente alta permisos en todo lo que puedo pensar (control total, leer, escribir, etc.) a todos los que posiblemente los usuarios relevantes (IUSER*, ASP.NET, etc.).
  • Me confirmó que ASP.Net v1 y v2 Extensiones de Servicio Web están "permitidos" en IIS
  • Confirmó que el Servidor en el Administrador de IIS y ASP.Net funciones habilitadas

De nuevo: este es el escenario:

Cualquier orientación será muy apreciada!


Solución: he vuelto a instalar según las instrucciones de abajo y funciona ahora. Gracias a todos!

23voto

dave Puntos 396

Me he topado con este problema exacto varias veces, y cada vez, la solución fue:

  1. vaya al Panel de Control
  2. vaya a la "Componentes de Windows" de la zona
  3. quitar IIS, deja desinstalar
  4. reinicio
  5. volver a agregar IIS (asegúrese de incluir los ASP.NET cosas cuando usted marque las casillas).
  6. Ejecutar: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -Yo

Me pasé horas y horas de depuración esta en un sitio del cliente una vez, y ese era el truco. Desde entonces, cada vez que esto ha sucedido, esta fue la solución.

No estoy seguro de cuál es la root de la causa es, pero nos arrancó de la configuración de IIS, aparte una vez tratando de averiguar, e incluso había RDC Microsoft ing en el servidor en cuestión de 2 o 3 horas, y que no podía ayudar a cualquiera.

Así que escribir apagado como un indocumentado error en ASP.NET/IIS.

10voto

Edward Luong Puntos 108

Intente esto: http://localhost/blah.aspx (debe ser una inexistente página). Si te da un error 404 en lugar de la asp.net página de error, a continuación, asp.net no se está ejecutando, si te da un error 403, a continuación, los permisos para el sitio está equivocado.

Aquí está una lista de comprobación que puede ayudar:

  • Es el que se ejecuta IIS?
  • Es su sitio web en funcionamiento?
  • Es la aplicación de la piscina para su sitio web funcionando correctamente?
  • Es ASP.NET instalado y registrado?

    cd /d %windir%\Microsoft.Net\Framework\v2.0.50727

    aspnet_regiis-ua

    aspnet_regiis-i-habilitar

  • Es ASP.NET de la ejecución?

Marque la casilla "ASP.NET" ficha de propiedades del sitio web. Asegúrese de que está utilizando la versión correcta.

  • Son permisos configurado correctamente?

Compruebe el "Home Directory" ficha de propiedades del sitio, seleccione la casilla "Ejecutar" Permisos de configuración, debe estar configurado para permitir secuencias de comandos. Compruebe también las "Extensiones de Servicio Web" para asegurarse de que asp.net se puede ejecutar.

3voto

slolife Puntos 262

Abra el administrador de IIS, haga clic en la carpeta Extensiones de Servicio Web en el panel de la izquierda. A continuación, haga clic en el ASP.NET la Extensión en el panel derecho y haga clic en Permitir.

2voto

Usted no necesita desinstalar/reinstalar IIS para re-establecer .red de apoyo por la respuesta anterior. Sólo tiene que ejecutar el aspnet_regiis.exe la utilidad que se encuentra en el adecuado marco jurídico de la carpeta, por ejemplo:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: