ASP.NET httphandlers webconfig файл Интегрированный режим - PullRequest
1 голос
/ 09 октября 2019
  I have a web.config file which contains 

    <system.web>
    <httpHandlers>
    <add verb="*" path="*.pdf" type="InfomationDev.Info.write.writeModule, InformationDev.Info.write"/>
    </httpHandlers>
    </system.Web>
     **After running appcmd migrate command IIS6 to IIS7 we got new section**  



    <system.webServer>

 <handlers>
            <remove name="WebServiceHandlerFactory-Integrated"/>
            <remove name="ScriptHandlerFactory" />
            <remove name="ScriptHandlerFactoryAppServices" />
            <remove name="ScriptResource" />
            <add name="*.pdf" verb="*" path="*.pdf" type="InfomationDev.Info.write.writeModule, InformationDev.Info.write"/>
            <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode"
                 type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode"
                 type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

  • Проблема: Если я полностью удалил hhtpHandlers раздел, он работает в интегрированном режиме. если я полностью удалил раздел system.webserver, он работает в классическом режиме. Если я хотел работать в обоих режимах (иногда в классическом и интегрированном), я добавил оба раздела, как показано выше, выбрасывая exception 500 Internal server error. Я хочу работать как в интегрированном, так и в классическом режимах без использования validateIntegratedModeConfiguration="false". Как мы можем это сделать?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...