我创建了一个自定义模块:
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=
我能想到的部分中的所有命名空间组合,并且它从未达到我放入其中的断点。
有任何想法吗?