2011-04-18 92 views
4

我在一個簡單的asp.net應用程序頁面上獲得HTTP Error 500 Internal server error。服務器上有足夠的資源。這個頁面經常被大量的客戶請求。HTTP錯誤500高負載ASP.NET應用程序內部服務器錯誤

是否有任何IIS相關設置我錯過了?

+0

它是否一直崩潰,即根本不工作或是間歇性的? – Kev 2011-04-18 15:13:59

+0

@Kev:好問題。我記錄錯誤,並且這個HTTP 500錯誤每天發生1-3次,持續幾秒鐘。 – Xaqron 2011-04-18 15:44:23

回答

1

的第一站將啓用失敗請求跟蹤:

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

如果不產生任何縮小東西下來,然後通過系統拖網和應用事件日誌。

最後,如果它仍然不是很明顯是怎麼失敗的,然後它的時間從苔絲Ferrandez的調試工具箱中挖掘出一些玩具:

.NET Debugging Demos - Information and setup instructions

.NET Debugging Demos Lab 2: Crash

.NET Debugging Demos Lab 5: Crash

.NET Debugging - Crash Scenarios

0

您需要深入研究以確定500錯誤的具體原因,無論是暫時腳本錯誤,資源錯誤還是與IIS配置相關的問題。
設置Failed Request Tracing,等待一個錯誤並檢查日誌輸出。這裏

0

1.關閉您的開發環境(例如Visual Studio .NET)。
2.Open一個命令提示,並鍵入以下命令:
3. iisreset /stop
4.net用戶ASPNET /刪除[u能忽略這一步如果失敗]
5. aspnet_regiis -i
6. iisreset /start
7.關閉命令提示符。
8.重新開始您的開發環境。

+0

爲什麼這應該解決這個問題? – Zero3 2016-10-12 17:01:53