'/'Application.Runtime错误中的服务器错误

时间:2014-02-11 07:30:15

标签: c#

<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中我的错误处理无效。

如果抛出任何异常,则不会重定向到/Contents/error.aspx页面 是因为我设置了/Contents/error.aspx -

如果没有错误处理的错误。

3 个答案:

答案 0 :(得分:0)

您是否已将虚拟目录配置为适用于正确框架版本的ASP.NET应用程序?

  

此错误可能是由虚拟引起的   目录未配置为   IIS中的应用程序。

在IIS中,您可以拥有多个应用程序,但必须将它们配置为应用程序。通常,在创建Web项目时,它会直接映射到IIS应用程序。

与托管服务部门联系,了解如何为您的网络应用程序创建IIS应用程序。

请参阅IIS Setup

查看here

答案 1 :(得分:0)

尝试在目录中使用两个'/':

    //Contents//error.aspx

希望这会有所帮助:)

答案 2 :(得分:0)

在web.config中设置customErrors mode =“Off”以查看实际错误。正如萨钦所说。结果是我必须修复的编译错误,并且可以再次启用customErrors。