当前位置:编程学习 > C#/ASP.NET >>

httpmodel 不执行(httpmodel not working)

iis6下运行正常的程序,移到国外win2008 iis7(集成模式)时,httpmodel不执行(失效)

在Kingar.Url类库下有个IHttpModule.cs用来URL重定向处理

在web.config下已改成IIS7上的集成模式
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
      <add path="*.html" verb="*" type="System.Web.UI.PageHandlerFactory"/>
      <remove verb="*" path="*.asmx"/>
      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
    </handlers>
    <modules>
      <remove name="StaticCompressionModule" />
      <add name= "SharewareModule" type="Kingar.Url.HttpModule, Kingar.Url" preCondition="managedHandler"/>
    </modules>

<!--<modules>
      <add type="Kingar.Url.HttpModule, Kingar.Url" name="HttpModule" />
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </modules>-->

    <validation validateIntegratedModeConfiguration="false" />
  </system.webServer>

可是HttpModule还是没用

求高手帮忙 
--------------------编程问答-------------------- --------------------编程问答--------------------

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,