В веб-приложении ASP.NET MVC я иногда вижу следующую ошибку:
System.AppDomainUnloadedException: попытка доступа к незагруженному домену приложения. (Исключение из HRESULT: 0x80131014) в System.StubHelpers.StubHelpers.InternalGetCOMHRExceptionObject(Int32 hr, IntPtr pCPCMD, Object pThis) в System.StubHelpers.StubHelpers.GetCOMHRExceptionObject(Int32 hr, IntPtr pCPCMD, Object pThis) в Microsoft.Interop.Security. AzRoles.IAzApplication.OpenOperation(String bstrOperationName, Object varReserved)
Строка кода, в которой возникает это исключение, такова:
IAzOperation operation = _azManApp.OpenOperation(operationName);
В большинстве случаев код работает нормально. Когда происходит ошибка, кажется, что она повторяется довольно часто, так что переработка пула приложений — единственное хорошее средство.
Что я могу сделать, чтобы этого не произошло?