<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 -
如果没有错误处理的错误。
答案 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。