0

asp.net Webサイトがiis統合パイプラインモードで実行されていて、何らかの理由でhttpmoduleのPreSendRequestHeadersが起動していません。何か案は?

これが私のコードです。モジュールはweb.configに登録されていますImportsSystemImports System.Web

名前空間テスト

Public Class HttpHeadersCleanup
    Implements IHttpModule

    Public Sub Init(context As System.Web.HttpApplication) Implements IHttpModule.Init

        AddHandler context.PreSendRequestHeaders, AddressOf PreSendRequestHeaders

    End Sub

    Private Shared Sub PreSendRequestHeaders(sender As Object, e As EventArgs)

        HttpContext.Current.Response.Headers.Remove("Server")

    End Sub

    Public Sub Dispose() Implements IHttpModule.Dispose
    End Sub


End Class

名前空間の終了

4

1 に答える 1

0

設定ファイルで登録済みセクションを調整できます

<configuration> 
 <system.web> 
  <httpModules> 
   <add type= "YourNamespace.HttpHeadersCleanup, HttpHeadersCleanup" name="HttpHeadersCleanupName" /> 
  </httpModules> 
 </system.web> 
</configuration>

リンク: http://msdn.microsoft.com/en-us/library/aa719858(v=vs.71).aspx

于 2012-10-29T13:02:52.790 に答える