2011-05-16 151 views
1

我以前有過這個問題,而且解決方案始終是配置問題,或者需要運行aspnet_regiis -i或其他東西。但aspnet_regiis不能解決這個問題,而且我也找不到任何在任何配置文件中都會出錯的東西。部署ASP.Net站點,只有錯誤500

有沒有一些日誌,我沒有看到,會告訴我到底是什麼「500 - 內部服務器錯誤」,我實際上打?

回答

4

如果它是500 - Internal Server Error頁面看起來像這樣,你所看到的:

enter image description here

然後你就可以有IIS7通過詳細的錯誤返回給客戶端通過配置如下:

<system.webServer> 
    <httpErrors existingResponse="PassThrough" /> 
</system.webServer> 

如果您使用的是IE,那麼請記得關閉顯示友好的HTTP錯誤信息(在工具 - >選項 - >高級),但您已經知道: )。

如果仍然沒有對這個問題,那麼你可以使用失敗請求跟蹤這是一個非常有效的診斷工具有何啓示:

Troubleshooting Failed Requests Using Tracing in IIS 7

+0

今天我會做這個。據我所知,要關閉IE中友好的HTTP錯誤信息,我依稀記得這一點,但是要感謝我在正確的時間記住的信心投票。 ;) – 2011-05-16 15:22:36

+0

+1這幫了我很多,謝謝。 – ashes999 2013-06-07 13:52:30

1

管理工具/計算機管​​理/事件查看器/應用程序日誌

我想... ...而不是在Windows中的右前方了。您應該在日誌中看到一些與您的500錯誤相對應的事件。他們會給你更多的信息。

+0

我檢查了那裏(剛纔來確保),我什麼也沒看到。我發現了幾個錯誤,但是當我看到它們時(在過去的30分鐘內),這些錯誤都沒有發生。我檢查了應用程序,系統等 – 2011-05-16 02:38:20

+0

@Matt可能你可以檢查網站日誌中的一些日誌信息。右鍵單擊網站(在iis中) - >屬性 - >在網站選項卡的底部看到屬性點擊它 - >記錄屬性,在這裏底部你會得到所有日誌可以找到的日誌文件路徑。 – pramodtech 2011-05-16 05:22:15

+0

@Pramodtech - 我剛剛在那裏檢查過,它顯示了這個請求,並且它迴應了一個500錯誤。沒有理由這麼做,就是這樣。我會深入瞭解日誌記錄選項,看看是否可以輸出更多的細節。 – 2011-05-16 15:24:09