【发布时间】:2013-06-28 11:44:20
【问题描述】:
我创建了一个自定义模块:
namespace KittenFarm.ServerModules
{
public class CustomServerHeaderModule : IHttpModule
{
public void Init(HttpApplication context)
{
context.PreSendRequestHeaders += OnPreSendRequestHeaders;
}
public void Dispose()
{ }
void OnPreSendRequestHeaders(object sender, EventArgs e)
{
HttpContext.Current.Response.Headers.Remove("Server");
}
}
}
我已经在我的网络配置中注册了它:
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<add name="CustomServerHeader" type="CustomServerHeaderModule" />
</modules>
....
但是,它似乎永远不会运行。
我怀疑这是一个命名空间问题,但我已经尝试了 type= 部分中我能想到的所有命名空间组合,但它从未达到我放入的断点。
有什么想法吗?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 httpmodule