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

发布于 2024-11-01 18:20:24 字数 146 浏览 6 评论 0原文

我在一个简单的页面 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一花一树开 2024-11-08 18:20:24

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

故障排除失败在 IIS 7 中使用跟踪的请求
失败请求跟踪问题排查

如果没有不要产生任何缩小范围的内容,然后通过系统和应用程序事件日志进行搜索。

最后,如果仍然不清楚失败的原因,那么是时候从 Tess Ferrandez 的调试工具箱中挖掘一些玩具了:

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

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

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

.NET 调试 - 崩溃场景

The first stop here would be to enable Failed Request Tracing:

Troubleshooting Failed Requests Using Tracing in IIS 7
Troubleshoot with 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:

.NET Debugging Demos - Information and setup instructions

.NET Debugging Demos Lab 2: Crash

.NET Debugging Demos Lab 5: Crash

.NET Debugging - Crash Scenarios

掐死时间 2024-11-08 18:20:24

您需要深入挖掘以确定 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.

一身仙ぐ女味 2024-11-08 18:20:24

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文