高负载ASP.NET应用程序出现HTTP错误500内部服务器错误

4

我在一个简单的ASP.NET应用程序中遇到了HTTP错误500内部服务器错误。服务器上有足够的资源。这个页面经常被大量客户端请求。

是否有我错过的与IIS相关的设置?


它是否一直崩溃,即根本无法工作,还是间歇性的? - Kev
@Kev:好问题。我记录错误,这个HTTP 500错误每天会发生1-3次,持续几分之一秒。 - Xaqron
3个回答

1

这里的第一步是启用失败请求跟踪:

使用IIS 7中的跟踪来解决失败的请求问题
使用失败请求跟踪进行故障排除

如果没有产生任何缩小范围的内容,则必须浏览系统和应用程序事件日志。

最后,如果仍然不清楚出现了什么问题,那么就该从Tess Ferrandez的调试工具箱中挖掘一些工具了:

.NET 调试演示-信息和设置说明

.NET调试演示实验室2:崩溃

.NET调试演示实验室5:崩溃

.NET调试-崩溃场景


0
你需要深入挖掘,确定500错误的具体原因,无论是瞬态脚本错误、资源错误还是与IIS配置相关的问题。
设置失败请求跟踪,等待出现错误并检查日志输出。

0

1.关闭您的开发环境(如Visual Studio .NET)。
2.打开命令提示符,并输入以下命令:
3. iisreset /stop
4.net user ASPNET /delete [如果此步失败可以忽略]
5. aspnet_regiis -i
6. iisreset /start
7.关闭命令提示符。
8.重新启动您的开发环境。


为什么这个假定的修复措施会解决问题? - Zero3
步骤1、3、6和8对我来说足够了。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接