Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net httpErrors defaultResponseMode ExecuteURL不工作_Asp.net_Asp.net Mvc_Iis_Iis 7_Iis 8 - Fatal编程技术网

Asp.net httpErrors defaultResponseMode ExecuteURL不工作

Asp.net httpErrors defaultResponseMode ExecuteURL不工作,asp.net,asp.net-mvc,iis,iis-7,iis-8,Asp.net,Asp.net Mvc,Iis,Iis 7,Iis 8,我的web.config中有以下内容: <httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL"> <remove statusCode="404" /> <error statusCode="404" path="/Error/NotFound" /> </httpErrors> 当我浏览这个不存在的URL时:http://localhost:8605/a.png

我的web.config中有以下内容:

<httpErrors errorMode="Custom" defaultResponseMode="ExecuteURL">
  <remove statusCode="404" />
  <error statusCode="404" path="/Error/NotFound" /> 
</httpErrors>
当我浏览这个不存在的URL时:http://localhost:8605/a.png 它不会在我的错误控制器中执行我的NotFound操作。为什么?

如果我明确地将responseMode=ExecuteURL添加到error元素中,那么它就会工作

与此类似:httpErrors defaultResponseMode不用于显式定义的错误


表示错误响应模式默认为File。

在两个示例中,您都缺少路径值后的结束引号。试着把你的报价放进去,看看这是否解决了什么问题。对不起,那只是个打字错误。帖子更新了。我发现这也是真的。如果事实上这是出于设计,那么就不要使用糟糕的文档。我希望将默认参数应用于给定节中的所有子参数。