gpt4 book ai didi

asp.net - 添加默认路径时,HttpError iis配置会引发异常

转载 作者:行者123 更新时间:2023-12-04 06:19:07 26 4
gpt4 key购买 nike

我有此配置可以正常工作并正确重定向以下错误

<httpErrors errorMode="Custom" 
existingResponse="Replace"
defaultResponseMode="ExecuteURL" >
<remove statusCode="403" />
<remove statusCode="404" />
<remove statusCode="500" />
<error statusCode="403" responseMode="ExecuteURL" path="/Error/AccessDenied" />
<error statusCode="404" responseMode="ExecuteURL" path="/Error/PageNotFound" />
<error statusCode="500" responseMode="ExecuteURL" path="/Error/ApplicationError" />
</httpErrors>

但是当我添加以下默认路径以尝试添加全部内容时
<httpErrors errorMode="Custom" 
existingResponse="Replace"
defaultResponseMode="ExecuteURL"
defaultPath="/Error/ApplicationError">

服务器抛出一个web.config错误
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Module CustomErrorModule

现在,这与 documentation on msdn直接矛盾

任何帮助将不胜感激!!

最佳答案

在错误节点中,使用defaultPath属性可防止使用path属性。因此,下面的配置将起作用(但对于在此定义的所有HTTP错误,当然会显示相同的错误页面):

<httpErrors errorMode="Custom" existingResponse="Replace"
defaultResponseMode="ExecuteURL" defaultPath="/Error/ApplicationError">
<remove statusCode="403" />
<remove statusCode="404" />
<remove statusCode="500" />
<error statusCode="403" responseMode="ExecuteURL" />
<error statusCode="404" responseMode="ExecuteURL" />
<error statusCode="500" responseMode="ExecuteURL" />
</httpErrors>

相关文档: https://msdn.microsoft.com/en-us/library/ms690576(v=vs.90).aspx

关于asp.net - 添加默认路径时,HttpError iis配置会引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22709991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com