Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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错误页,改为显示默认IIS错误页(仅限远程)_Asp.net_.net_Asp.net Mvc_Iis_Asp.net Mvc 5 - Fatal编程技术网

禁用默认ASP.NET错误页,改为显示默认IIS错误页(仅限远程)

禁用默认ASP.NET错误页,改为显示默认IIS错误页(仅限远程),asp.net,.net,asp.net-mvc,iis,asp.net-mvc-5,Asp.net,.net,Asp.net Mvc,Iis,Asp.net Mvc 5,我是否可以仅为远程请求禁用默认ASP.NET错误页,而不禁用IIS中的错误页?基本上是相反的 我已尝试调用以从响应中删除默认的ASP.NET错误页,并使用配置我的IIS错误页。虽然这会停止显示默认的ASP.NET错误页,但不会显示IIS错误页。()第一种解决方案: 对于IIS 7+,将使用中的标记,该标记定义web.config中应用程序的错误页面行为,而不是每个页面/请求,如下所示: <system.webServer> <httpErrors errorMode="Cu

我是否可以仅为远程请求禁用默认ASP.NET错误页,而不禁用IIS中的错误页?基本上是相反的

我已尝试调用以从响应中删除默认的ASP.NET错误页,并使用配置我的IIS错误页。虽然这会停止显示默认的ASP.NET错误页,但不会显示IIS错误页。()

第一种解决方案: 对于IIS 7+,将使用中的标记,该标记定义web.config中应用程序的错误页面行为,而不是每个页面/请求,如下所示:

<system.webServer>
  <httpErrors errorMode="Custom"/>
  [...]
</system.webServer>
1.我已经在使用
。ASP.NET否决了这些建议。2.
TrySkipIisCustomErrors
与我想要实现的目标相反。我想要IIS错误,而不是ASP.NET错误。
[HandleError]
public class ErrorController : Controller
{
  public ActionResult NotFound()
  {
    Response.TrySkipIisCustomErrors = true;
    Response.StatusCode = (int)HttpStatusCode.NotFound;
    return View("NotFound");
  }

}