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

时间:2011-04-18 14:53:51

标签: asp.net iis-7 http-error

我在一个简单的asp.net应用程序页面上得到HTTP Error 500 Internal server error。服务器上有足够的资源。此页面经常被大量客户请求。

我错过了任何与IIS相关的设置吗?

3 个答案:

答案 0 :(得分:1)

此处的第一站是启用失败请求跟踪:

  

Troubleshooting Failed Requests Using Tracing in IIS 7
  Troubleshoot with Failed Request Tracing

如果没有产生任何缩小范围的东西,那么可以通过系统和应用程序事件日志进行拖网。

最后,如果仍然不明显失败的是什么,那么是时候从Tess Ferrandez的调试工具箱中挖出一些玩具了:

  

.NET Debugging Demos - Information and setup instructions

     

.NET Debugging Demos Lab 2: Crash

     

.NET Debugging Demos Lab 5: Crash

     

.NET Debugging - Crash Scenarios

答案 1 :(得分:0)

您需要深入了解以确定500错误的具体原因,无论是瞬态脚本错误,资源错误还是与IIS配置相关的问题。
设置Failed Request Tracing,等待错误并检查日志输出。

答案 2 :(得分:0)

1.关闭您的开发环境(例如,Visual Studio .NET)。
2.打开命令提示符,然后键入以下命令:
3. iisreset /stop
4.net用户ASPNET /删除[如果失败则可以忽略此步骤]
5. aspnet_regiis -i
6. iisreset /start
7.关闭命令提示符。
8.重新开发您的开发环境。