當我嘗試在IIS7上部署我的MVC3應用程序時,在每個URL上收到Http 500 - 內部服務器錯誤。在IIS7上部署MVC3應用程序總是返回Http 500 - 內部服務器錯誤
該網站在Visual Studio開發中運行良好。 而且我可以請求簡單的html頁面或aspx頁面,並且它們返回正常。 我測試過,如果asp.net工作通過添加一個aspx頁面返回內聯<%= DateTime.Now.ToShortDateString()%>,這也很好。 所以我認爲問題在於MVC本身或路由。
MVC3安裝在服務器上,但我也嘗試通過將所有MVC相關引用設置爲copy local = true
來進行bin部署。
任何想法?
編輯:
我啓用了失敗的請求跟蹤,導致沒有錯誤日誌。
的customErrors是關閉&服務器錯誤詳細:
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
<customErrors mode="Off"/>
我得到的唯一的事情是一個500 - 內部服務器錯誤頭一個空白頁。
我檢查了網絡服務器的事件日誌,沒有什麼可以找到的。
一些重新啓動後我得到一個較爲詳細的錯誤:
你需要去應用程序日誌或失敗的請求跟蹤日誌,並找出實際的錯誤是什麼。如果不知道這一點,根本無法幫助你。 – 2011-04-27 08:45:44
在調試站點時,您可以將IIS設置爲向遠程請求顯示完整的500錯誤消息。轉到IIS中的網站,錯誤頁面,編輯功能設置並檢查「詳細錯誤」。請記住,在您啓用之前,請將其恢復爲遠程請求的自定義錯誤頁面。 – 2011-04-27 08:53:56
在web.config中啓用了詳細錯誤\t –
redrobot
2011-04-27 09:02:08