WebConfig的httpHandlers无效解决处理

有个站点是基于集成模式开发的,却硬要挂在经典模式的父站点下面,那就要做相应更改,基本就是Handlers换httpHandlers,Modules换httpModules,从节点<system.webserver>移到<system.web>,然而怎么改都进不了自定义的Handler里面,参考下面也是不行。


http://msdn.microsoft.com/en-us/library/vstudio/46c5ddfy(v=vs.100).aspx

http://msdn.microsoft.com/en-us/library/vstudio/ms228090(v=vs.100).aspx

http://www.cnblogs.com/songshch/p/HTTPHandlers--Config.html


第三个网址还写漏了个<Handlers>配置节,

最后采用折中方式,新建应用程序池->设为集成模式->应用到子站点->加上下句防止和父站点的WebConfig冲突

<validation validateIntegratedModeConfiguration="false" />

最后配置节如下:其中“*.jsloader”为虚拟网址,如果哪位知道为什么经典模式下配置不行,可能我哪里写错的话,请告知

  <system.webServer>
 	<validation validateIntegratedModeConfiguration="false" />
   <handlers>
     <!--<add name="JSLoaderHandler" verb="*" path="*.jsloader" type="Entity.SSORules.JSLoaderHandler" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified"/>
       <add name="JSLoaderHandler" verb="*" path="*.jsloader" type="Entity.SSORules.JSLoaderHandler" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="File"/>-->
       <add name="JSLoaderHandler" verb="*" path="*.jsloader" type="Entity.SSORules.JSLoaderHandler" resourceType="Unspecified" />
    </handlers>
  </system.webServer>


你可能感兴趣的:(WebConfig的httpHandlers无效解决处理)