IIS更改错误页面响应

时间:2014-12-31 11:41:34

标签: c# asp.net-mvc iis asp.net-web-api

我有一个在IIS上运行的MVC应用程序。我创建了一个自定义异常过滤器处理程序,它返回一个自定义JSON对象。当我在本地运行时,一切正常。

但是,当我将它部署到IIS时,会返回正确的HTTP状态代码,但是我得到的是一个纯文本响应,其中显示“Bad Request”或“您正在寻找的资源具有已删除,更改名称或暂时无法使用。“

在我的网络配置中,我添加了:

<customErrors mode="Off" />

<httpErrors>
  <clear />
</httpErrors>

任何建议都将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我需要将errorMode =&#34;详细信息添加到我的httpErrors标记。

<httpErrors errorMode="Detailed">
  <clear />
</httpErrors>