2014-02-11 63 views
2
<httpRuntime executionTimeout="600" maxRequestLength="11000" 
      requestLengthDiskThreshold="80" 
      useFullyQualifiedRedirectUrl="false" 
      minFreeThreads="8" 
      minLocalRequestFreeThreads="4" 
      appRequestQueueLimit="5000" 
      enableKernelOutputCache="true" 
      enableVersionHeader="true" 
      requireRootedSaveAsPath="true" enable="true" 
      shutdownTimeout="90" delayNotificationTimeout="5" 
      waitChangeNotification="0" maxWaitChangeNotification="0" 
      enableHeaderChecking="true" sendCacheControlHeader="true" 
      apartmentThreading="false"/> 
    <trust level="Full"/> 
    <customErrors mode="on" defaultRedirect="~/Contents/error.aspx"> 
    </customErrors> 

這是我的錯誤處理web.config這是行不通的。服務器錯誤'/'Application.Runtime錯誤

如果有任何異常拋出它不重定向到/Contents/error.aspx頁面 難道是因爲我設置/Contents/error.aspx -

如果不是出了什麼問題與錯誤處理。

+3

設置''來查看實際的錯誤。 – Sachin

+0

如果您沒有在您的自定義頁面中陷印並顯示錯誤,請閱讀該消息。這就像「要查看錯誤的詳細信息,請將customErrors設置爲在您的web.config中關閉」。將其設置爲關閉。這將告訴你什麼是錯的,直到你在自定義錯誤頁面中正確處理它。 –

+0

有可能你的代碼沒有編譯 – rhughes

回答

0

您是否將虛擬目錄配置爲正確框架版本的ASP.NET應用程序?

此錯誤可以由不被配置爲在IIS一個 應用程序的虛擬目錄 引起。

在IIS中,您可以有多個應用程序,但它們必須配置爲應用程序。通常,當您創建一個Web項目時,它會直接映射到IIS應用程序。

檢查您的託管服務,瞭解如何爲您的Web應用程序創建IIS應用程序。

IIS Setup

看看here

0

嘗試在目錄中使用兩個 '/':

//Contents//error.aspx 

希望這有助於:)

0

集的customErrors模式=」關「在web.config中看到實際的錯誤。正如Sachin所建議的那樣。事實證明,這是一個編譯錯誤,我不得不解決,可以再次啓用customErrors。