Se intentó acceder a un dominio de aplicación descargado llamando a AzMan
Frecuentes
Visto 10,170 equipos
2
En una aplicación web ASP.NET MVC, veo el siguiente error ocasionalmente:
System.AppDomainUnloadedException: se intentó acceder a un dominio de aplicación descargado. (Excepción de HRESULT: 0x80131014) en System.StubHelpers.StubHelpers.InternalGetCOMHRExceptionObject(Int32 hr, IntPtr pCPCMD, Object pThis) en System.StubHelpers.StubHelpers.GetCOMHRExceptionObject(Int32 hr, IntPtr pCPCMD, Object pThis) en Microsoft.Interop.Security. AzRoles.IAzApplication.OpenOperation(String bstrOperationName, Object varReserved)
La línea en el código donde se lanza esta excepción es esta:
IAzOperation operation = _azManApp.OpenOperation(operationName);
La mayoría de las veces, el código funciona bien. Cuando ocurre el error, parece volver a ocurrir un poco, de modo que reciclar AppPool es el único buen remedio.
¿Qué puedo hacer para evitar que esto suceda?
1 Respuestas
5
Tengo el mismo problema y me topé con el siguiente enlace
Para resumir, parece que hay un proceso de notificación de cambio de carpeta que, a medida que obtiene más archivos/carpetas en su aplicación, comienza a causar algunos problemas de tiempo. Hay un enlace en el artículo vinculado que apunta a una revisión para el problema.
respondido 16 nov., 12:16
Es difícil saber si están relacionados. El artículo de KB vinculado desde esa publicación del foro (support.microsoft.com/kb/911272) solo menciona .NET 2.0 y estamos usando 4.0, pero podría haber algo en eso. - david gardiner
Me di cuenta de eso también, pero el comportamiento parecía muy cercano. Y, después de leer el artículo, lo pensé y me di cuenta de que el error comenzó a ocurrir después de agregar bastante funcionalidad a la aplicación, lo que por supuesto corresponde a más archivos involucrados. - Rodney
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# asp.net-mvc-3 appdomain azman or haz tu propia pregunta.
¿Alguna vez te diste cuenta por qué sucede esto? Recibí esto varias veces, pero siempre sucedía que el recurso (Operación, Tarea, etc.) no existía o que mi cadena de conexión a AzMan era incorrecta. - Ann B. G.
No, sigue siendo un error que vemos. A menudo, solo vuelve a cargar la página y funciona. - David Gardiner
Eso es muy malo. Ya no me sale el error. ¿Cuáles son los otros patrones que estás notando cuando sucede? Porque antes, solo lo noté cuando la Operación no existía o no llamé a .UpdateCache() antes de consultar AzManStore. También migré para almacenar los datos en SQL en lugar de XML. - Ann B. G.