我在回收使用AsyncHttpHandler的asp.net应用程序时遇到问题。 基本上,当http处理程序正在处理请求时,asp.net应用程序的回收将不会成功 - 实际上appdomain将不会卸载,因此application_end事件将不会被调用 - 但是将创建一个新的应用程序域 - 并且因此,我将被困在2个应用程序域中 - 请注意,这主要发生在http流方法上。 问题在这里描述: ASP.net HttpHandler long running ProcessRequest doesn't end on App recycle
还在这里: http://forums.asp.net/t/1055587.aspx?detect+when+an+app+domain+is+being+shut+down
我尝试注册到AppDomain卸载事件或使用IRegisteredObject解决方案,但没有成功。
还有其他解决方案吗?