高负载 ASP.NET 应用程序上的 HTTP 错误 500 内部服务器错误
我在一个简单的页面 asp.net 应用程序上收到 HTTP Error 500 Internal server error
。服务器上有足够的资源。许多客户经常请求此页面。
我是否遗漏了任何 IIS
相关设置?
I get HTTP Error 500 Internal server error
on a one simple page asp.net application. There are enough resources on the server. This page is frequently requested by a large number of clients.
Is there any IIS
related settings I have missed ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这里的第一站是启用失败请求跟踪:
如果没有不要产生任何缩小范围的内容,然后通过系统和应用程序事件日志进行搜索。
最后,如果仍然不清楚失败的原因,那么是时候从 Tess Ferrandez 的调试工具箱中挖掘一些玩具了:
The first stop here would be to enable Failed Request Tracing:
If doesn't produce anything that narrows things down then have a trawl through the System and Application Event logs.
Finally if it's still not obvious what's failing then it's time to dig out some toys from Tess Ferrandez's debugging toolbox:
您需要深入挖掘以确定 500 错误的具体原因,无论是暂时的脚本错误、资源错误还是与 IIS 配置相关的问题。
设置失败请求跟踪,等待错误并检查日志输出。
You need to dig down to determine the specific cause of the 500 error, be it a transient script error, resource error or a problem related to IIS's configuration.
Setup Failed Request Tracing, wait for an error and examine the log output.
1.关闭您的开发环境(例如,Visual Studio .NET)。
2.打开命令提示符,然后键入以下命令:
3.iisreset/stop
4.net user ASPNET /delete [如果失败可以忽略此步骤]
5.aspnet_regiis -i
6.iisreset/start
7.关闭命令提示符。
8.重新启动您的开发环境。
1.Close your development environment (e.g., Visual Studio .NET).
2.Open a Command Prompt, and type the following commands:
3.
iisreset /stop
4.net user ASPNET /delete [ u can ignore this step if this fails]
5.
aspnet_regiis -i
6.
iisreset /start
7.Close the Command Prompt.
8.Restart your development environment.