c# - 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 模式是集成模式。 在此处输入图像描述
解决方案
推荐阅读
- facebook - 如何在 Flutter 应用中实现分享按钮?
- css - CSS:暂停前的完整动画
- r - R,如何改变 plotly 3d 表面的颜色?
- angular - 具有初始值的 Observable
- vagrant - vagrant 在 mac 上使用 Bento/ubuntu-18.04 的问题
- matlab - 创建离散时间模型
- r - 使用 nls 进行预测,总是返回训练数据集的预测值
- javascript - 当页面重新加载时,我如何调用下拉列表中的最新值?
- html - Plotly 不尊重 RMarkdown out.height,有解决方法吗?
- azure - 从现有 VHD 创建 Azure VM,无需 powershell