这是我目前的情况(在 web.config 文件中):
<httpErrors errorMode="DetailedLocalOnly" >
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="inst\404.html" responseMode="File" />
</httpErrors>
我们的应用程序有一个错误 HTTP“422”(即 Content-Type JSON)。我们需要这个 JSON 才能使应用程序正常工作。
但是我们的 IIS 正在发送像 Content-Type →text/html 这样的响应,响应是:
自定义错误模块无法识别此错误。{"code":"XXX","message":"Message"}
我们尝试在 web.config 中添加, httpErrors tag: existingResponse="PassThrough"
但错误 404 配置停止工作。我们需要两件事都可以工作(错误 404 配置和 422 错误的 Content-Type JSON 响应)。
无法修改我们的应用程序,这就是为什么我们需要使用 web.config 文件的解决方案。