ASP.Net应用程序意外结束
我的应用程序会话突然结束,我无法确定原因。我在整个过程中添加了重要的日志记录,并且没有导致会话结束的特定页面。我可以通过登录global.asa查看会话的开始和结束。我使用perfmon监视应用程序的重启,但它没有显示任何重启。有时课程持续1小时,有时1分钟。这个问题如此零散,我无法重现 我正在使用InProc会话模式,超时为120。我在事件日志中没有看到任何事件显示可能的罪魁祸首。正在运行IIS 7.5。应用程序池空闲超时=0,队列长度=2000,回收请求限制=0。启用RapidFail时,最大故障数为5 我根据MSDN从病毒扫描中排除了\%windir%\assembly、\%windir%\Microsoft.Net、\%windir%\system32\inetsrv -编辑- 经过研究,发现应用是回收的。在machine.config中为事件日志添加了标记,并且只查看“应用程序正在启动”事件。我在global.asa>Application_End事件中的登录很少被触发。当它这样做时,它会声明:“更改关键目录的通知。bin dir更改或目录重命名,但看不到更改 在运行process monitor时,我看到这些注册表项在应用程序死亡之前读取。ASP.Net应用程序意外结束,asp.net,session,session-variables,Asp.net,Session,Session Variables,我的应用程序会话突然结束,我无法确定原因。我在整个过程中添加了重要的日志记录,并且没有导致会话结束的特定页面。我可以通过登录global.asa查看会话的开始和结束。我使用perfmon监视应用程序的重启,但它没有显示任何重启。有时课程持续1小时,有时1分钟。这个问题如此零散,我无法重现 我正在使用InProc会话模式,超时为120。我在事件日志中没有看到任何事件显示可能的罪魁祸首。正在运行IIS 7.5。应用程序池空闲超时=0,队列长度=2000,回收请求限制=0。启用RapidFail时,最
您如何知道您的会话即将结束?是否有突然变为空白的会话变量?是的。它们变为空白,我将在会话结束时登录。我建议您在全局中的应用程序结束时进行一些登录,以查看是否由于某种原因而在perfmon中没有显示重新启动。我会这样做。感谢您的web应用程序下的所有文件被触摸或添加/删除。可能是病毒扫描程序导致了您的问题?