我有一个在IIS上运行的MVC应用程序。我创建了一个自定义异常过滤器处理程序,它返回一个自定义JSON对象。当我在本地运行时,一切正常。
但是,当我将它部署到IIS时,会返回正确的HTTP状态代码,但是我得到的是一个纯文本响应,其中显示“Bad Request”或“您正在寻找的资源具有已删除,更改名称或暂时无法使用。“
在我的网络配置中,我添加了:
<customErrors mode="Off" />
和
<httpErrors>
<clear />
</httpErrors>
任何建议都将不胜感激。
谢谢!
答案 0 :(得分:0)
我找到了解决方案。我需要将errorMode =&#34;详细信息添加到我的httpErrors标记。
<httpErrors errorMode="Detailed">
<clear />
</httpErrors>