我在一個簡單的asp.net應用程序頁面上獲得HTTP Error 500 Internal server error
。服務器上有足夠的資源。這個頁面經常被大量的客戶請求。HTTP錯誤500高負載ASP.NET應用程序內部服務器錯誤
是否有任何IIS
相關設置我錯過了?
我在一個簡單的asp.net應用程序頁面上獲得HTTP Error 500 Internal server error
。服務器上有足夠的資源。這個頁面經常被大量的客戶請求。HTTP錯誤500高負載ASP.NET應用程序內部服務器錯誤
是否有任何IIS
相關設置我錯過了?
的第一站將啓用失敗請求跟蹤:
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
您需要深入研究以確定500錯誤的具體原因,無論是暫時腳本錯誤,資源錯誤還是與IIS配置相關的問題。
設置Failed Request Tracing,等待一個錯誤並檢查日誌輸出。這裏
1.關閉您的開發環境(例如Visual Studio .NET)。
2.Open一個命令提示,並鍵入以下命令:
3. iisreset /stop
4.net用戶ASPNET /刪除[u能忽略這一步如果失敗]
5. aspnet_regiis -i
6. iisreset /start
7.關閉命令提示符。
8.重新開始您的開發環境。
爲什麼這應該解決這個問題? – Zero3 2016-10-12 17:01:53
它是否一直崩潰,即根本不工作或是間歇性的? – Kev 2011-04-18 15:13:59
@Kev:好問題。我記錄錯誤,並且這個HTTP 500錯誤每天發生1-3次,持續幾秒鐘。 – Xaqron 2011-04-18 15:44:23