Pregunta

Tengo un problema con IIS 6.0 que deja de funcionar para una aplicación ASP.NET después de instalar el Service Pack 1 para .NET 3.5.

Tengo 2 servidores dedicados virtuales idénticos.La instalación de SP1 en el primero no tuvo ningún efecto adverso.Instalarlo en el segundo provocó que las páginas ASP.NET comenzaran a devolver la página 404 no encontrada.

Las páginas .html estáticas funcionan bien en ambos servidores.

¿Alguien más ha experimentado esto?

¿Fue útil?

Solución

Este es un problema generalizado, así que comencemos haciendo algunas preguntas para solucionar problemas:

  • Según su descripción, el tiempo de ejecución de ASP.NET no detecta su solicitud ni procesa los archivos aspx.Es posible que deba registrar nuevamente la canalización de asp.net con IIS usando ASPNET_REGIIS -i.
  • ¿Se ha asegurado de que el archivo app_offline.htm se haya eliminado del directorio de la aplicación?He tenido esto que sucedió antes después de una actualización.
  • ¿Has configurado violinista ¿Por ejemplo, para seguir la solicitud para ver qué se solicita exactamente?
  • Asegúrese de que ASP.NET esté habilitado en la consola de administración IIS en "Extensiones de servicio web". Asegúrese de que todo esté configurado como permitido para sus diferentes versiones del marco.

Bueno, comencemos con eso y esperamos poder guiarlo hacia el problema.

Otros consejos

He visto a varias personas con este problema recientemente. Este enlace podría ayudar.

Y Éste.

Y algunos otros.

¿Está CustomErrors en su web.config configurado en Activado o Solo remoto?Si es así, ¿qué obtienes cuando lo cambias a Desactivado?

No he tenido este error exacto con .NET 3.5 SP1, pero he visto casos similares en el pasado.Normalmente, se puede resolver abriendo un símbolo del sistema, yendo a la carpeta .NET adecuada y ejecutando ASPNET_REGIIS -i.En el caso de .NET 3.5 no hubo una actualización de los bits principales del marco, por lo que en realidad irías a la carpeta .NET 2.0, que en mi máquina se puede encontrar en:

\Windows\Microsoft.Net\framework\v2.0.50727

La ejecución de ASPNET_REGIIS -i volverá a registrar todas las bibliotecas ASP.NET con IIS y debería ser el equivalente a una reinstalación del marco en una máquina determinada (en lo que respecta a IIS).

Solo para aclarar.El último (cuarto) punto dado por Dale fue el problema.Durante la instalación del SP1, el estado de ASP.NET y WebDAV pasó a ser Prohibido en Extensiones de servicio web.

Por qué la instalación de SP1 cambió esta configuración en un servidor y no en el otro es un misterio al que no me importaría (pero no espero) una respuesta...

El segundo enlace proporcionado por CodingTheWheel también tenía la respuesta, así que también lo marcaré como respuesta.

Nadie lo había hecho antes, así que señalaré la solución trivial:
¿Ya desinstaló el Service Pack y lo volvió a instalar (o todo el marco)?

Editar:@Kev:
Explicación fácil:Dijo que la actualización funciona en una máquina, pero no en la otra.Tuve problemas similares en el pasado y la reinstalación ayudó a resolver algunos de ellos.Y es trivial hacerlo.
Ese es mi enfoque:
1.trivial
2.fácil
3.dolor de cabeza

Tienes razón, en los sistemas productivos hay que tener cuidado, pero esa es su decisión.Y debido a que es un servidor virtual, tal vez le resulte fácil copiarlo y probarlo primero como entorno de prueba.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top