当我们的应用程序生成错误500时,我们希望完全控制错误页面的内容。但是IIS在页面顶部添加了一个词组The page cannot be displayed because an internal server error has occurred.
最初,IIS错误页面显示在我们的错误页面上方。在IIS管理器的“错误页面”下,我已删除了状态代码500页面。这删除了默认的IIS错误页面内容,但将服务器错误消息保留在错误页面上方。
我们如何禁用此短语?
答案 0 :(得分:6)
该消息由IIS附加。如果您不希望IIS介入错误处理,请在web.config
中切换到自定义错误模式:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<!-- bypass IIS error handler -->
<httpErrors errorMode="Custom" existingResponse="PassThrough" />
</system.webServer>
</configuration>