使用httphandler来回收asp.net,而不是调用application_end

时间:2014-01-25 22:16:23

标签: c# asp.net iis httphandler appdomain

我在回收使用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解决方案,但没有成功。

还有其他解决方案吗?

0 个答案:

没有答案