尝试访问调用AzMan的已卸载appdomain

Dav*_*ner 2 c# azman appdomain asp.net-mvc-3

在ASP.NET MVC Web应用程序中,我偶尔会看到以下错误:

System.AppDomainUnloadedException:尝试访问已卸载的appdomain.(来自HRESULT的异常:0x80131014)在Microsoft.Interop.Security的System.StubHelpers.StubHelpers.GetCOMHRExceptionObject(Int32hr,IntPtr pCPCMD,Object pThis)的System.StubHelpers.StubHelpers.InternalGetCOMHRExceptionObject(Int32hr,IntPtr pCPCMD,Object pThis)中. AzRoles.IAzApplication.OpenOperation(String bstrOperationName,Object varReserved)

抛出此异常的代码行是这样的:

IAzOperation operation = _azManApp.OpenOperation(operationName);
Run Code Online (Sandbox Code Playgroud)

大多数时候,代码工作正常.当错误发生时,它似乎再次出现,以便回收AppPool是唯一的好办法.

我该怎么做才能防止这种情况发生?

小智 5

我遇到了同样的问题,偶然发现了以下链接

总结一下,似乎有一个文件夹更改通知过程,当您在应用程序中获得更多文件/文件夹时,它会开始导致一些时间问题.链接文章中有一个链接指向该问题的修补程序.