现在有两套DLL,一个是商业控件库,一个是商业业务库,
他们都需要地址映射
在WEBCONFIG里都 要注册HttpHandler和HTTPMODEL
单独 使用他们 都 没 问题 ,就是 放 不到一起啊 

解决方案 »

  1.   

    地址的映射就是一个对应关系,把逻辑集中起来,用一个DLL不行么
      

  2.   

    HttpHandlerFactory试试,看能否满足要求
      

  3.   

    楼上的中间层? 你是说我自己做个映射,然后分发给其他DLL?这两个DLL都是第三方提供的。我们不能修改。
      

  4.   

    参考DotNetNuke<httpHandlers>
    <!-- This is for CAPTCHA support -->
    <add verb="*" path="*.captcha.aspx" type="DotNetNuke.UI.WebControls.CaptchaHandler, DotNetNuke" />
    <!-- This is for Serving files, secure, insecure, from database -->
    <add verb="*" path="LinkClick.aspx" type="DotNetNuke.Services.FileSystem.FileServerHandler, DotNetNuke"/>
    <!-- This adds syndication support -->
    <add verb="*" path="RSS.aspx" type="DotNetNuke.Services.Syndication.RssHandler, DotNetNuke"/>
    <!-- This adds legacy support for the Logoff page -->
    <add verb="*" path="Logoff.aspx" type="DotNetNuke.Services.Authentication.LogOffHandler, DotNetNuke" />
    <!-- ASP.NET AJAX support -->
    <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"/>
    </httpHandlers>