IIS 7.0 ASP.Net 3.5多个用户登录时应用程序失败

时间:2010-12-21 17:29:35

标签: exception iis-7

我使用IIS 7在Windows Server 2008计算机上托管了ASP.Net 3.5应用程序。此应用程序有一个单独的应用程序池。 我遇到的问题是,只要2-3个用户同时访问网站,就会开始对几乎任何执行的任务执行例外说明,例如使用内置aspnet_membership登录用户时的异常。当只有一个用户使用它时,相同的工作正常。 有什么建议我需要测试什么? 谢谢, 阿里

2 个答案:

答案 0 :(得分:1)

对于某些Web应用程序,我遇到了类似的问题,但在我的情况下,我使用的是IIS 6.0。在通过一些 DevPartner 工具分析应用程序以分析内存使用情况后,我们意识到某些组件消耗过多的资源,通过替换工具包我们用于简单的.Net控件应用程序停止崩溃。 大多数崩溃是由于代码中的问题造成的。另请在以下几点检查网络配置:会话状态身份验证。禁用自定义错误( customErrors )以查看错误详细信息。请参阅应用程序事件的日志以检查错误说明。

答案 1 :(得分:1)

在设置此类网站时,我要做的第一件事就是将会话状态从InProc解除为StateServer。我经常发现应用程序回收甚至应用程序级异常都可能导致w3wp.exe进程崩溃并重新加载转储会话错误。与@Arce Brito的建议一样,您应该尽一切可能找到异常的根本原因,因为解耦会话实际上只会掩盖症状。