首页 > 解决方案 > Response.Headers.Remove("Server") 在 global.Asax 中不起作用。请参阅“此操作需要 IIS 集成管道模式”问题

问题描述

我尝试从服务器中删除 IIS 8.0。我在 Global.Asax 中使用以下代码。

   protected void Application_PreSendRequestHeaders()
    {
        this.Response.Headers.Remove("Server");
         Response.AddHeader("Server", "My httpd server");
    }

我在 web.config 中使用下面的代码

[httpRuntime maxRequestLength="50000" requestValidationMode="2.0"  enableVersionHeader="false"]

在此处输入图像描述

当我尝试运行项目时,我看到以下问题

“此操作需要IIS集成管道模式”

虽然 Manage Pipeline 模式是集成模式。 在此处输入图像描述

标签: c#asp.netiis-8response-headers

解决方案


推荐阅读