Últimamente, me encontré con un problema en el que IIS se estrelló cada minuto debido a excepciones no controladas. No había mucho en los registros de la aplicación, excepto el visor de eventos, que dice que el grupo de aplicaciones "xyz" terminó inesperadamente.
Esto ocurría en IIS 6 con .Net 4.
¿Está experimentando un problema similar?
La razón por la que IIS sigue fallando debido a una excepción no controlada es porque la política por defecto para un archivo excepción no controlada ha cambiado en .Net framework 2.0 y versiones posteriores.
El comportamiento de esta política es finalizar el proceso del trabajador.
Posibles soluciones
Para solucionar esto permanentemente, un desarrollador debe manejar todas las excepciones en la aplicación.
Como solución, puede volver a cambiar la política de excepciones no gestionadas a la heredada (.Net framework 1.x)
- Inicie sesión en el servidor IIS problemático
- Averigüe qué versión de .Net está utilizando
- Ir a la carpeta de abajo
%WINDIR%Microsoft.NETFramework$.Net_Version
- Haga una copia de seguridad de Aspnet.config archivo
- Modificar o añadir si no existe lo siguiente
<legacyUnhandledExceptionPolicy enabled="verdadero" />
- Reinicie el grupo de aplicaciones IIS
Te darás cuenta, IIS evitará que se cuelgue, y estarás de vuelta en el negocio.
Si quieres ser maestro en la administración de IIS, entonces echa un vistazo a este curso de Hassan Aboul Hassan.