有个奇怪的问题。大家都知道,如果使用 web.config 的 customErrors
部分创建自定义错误页面,那么应该将 Response.StatusCode
设置为任何适当的值。例如,如果我创建一个自定义404页面并将其命名为404。Aspx,我可以把 <% Response.StatusCode = 404 %>
放在内容中,以便使它有一个真正的404状态头。
一直跟着我吗?很好。现在试着在 IIS7上做这个。我不能让它工作,句号。如果在自定义错误页中设置了 Response.StatusCode
,那么 IIS7似乎完全覆盖了自定义错误页,并显示了自己的状态页(如果配置了一个状态页)
有没有其他人见过这种行为,也知道如何解决?它在 IIS6下工作,所以我不知道为什么事情变了。
注意: 这与 NET 自定义404返回200 OK 而不是未找到404中的问题不同