gpt4 book ai didi

asp.net - 如何配置 IIS 以使用自定义内容提供 404 响应?

转载 作者:行者123 更新时间:2023-12-02 21:16:55 27 4
gpt4 key购买 nike

此问题与 this 相关,希望措辞更好。

我想从 ASP.NET MVC 提供自定义 404 页面。我设置了路由处理程序和所有基础设施,以确保通过单个操作处理不存在的路由:

public ActionResult Handle404()
{
Response.StatusCode = 404;
return View("NotFound");
}

问题:当我在返回内容之前将 Response.StatusCode 设置为 404 时,IIS 会返回其自己的内容(某些预定义消息)。

在 VS 开发 Web 服务器上,这按预期工作 - HTTP 响应的状态代码为 404,同时提供我的内容(NotFound View )

我相信,当 IIS 处理管道看到应用程序返回 404 时,它只是用自己的响应替换整个响应。

IIS 中的哪些设置会影响此行为?

我无权访问 IIS 安装,因此无法对此进行调查 - 但是,如果我知道到底需要更改哪些内容,我可以要求托管提供商为我调整配置。

最佳答案

This答案是:

Response.TrySkipIisCustomErrors = true; 

关于asp.net - 如何配置 IIS 以使用自定义内容提供 404 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551959/

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