EPiWiki.se  - EPiServer notes shared with others
 

Web.config IIS7 to IIS6

[Edit]
This is the minimal changes what has to be done to get the default configuration file
running on an IIS6. A complete list of changes can be found on EPiServers web site, I only take up what has to be done to
get the default web.config to work with the IIS6 (or the build in web server in Visual
studio 2008).

Changes I have done


Changed all
<system.webServer> to <system.web>
and for the sub node
<handlers> to <httpHandlers>
And removed all attributes except path, verb and type


Line 493 - 518, change to

  <location path="PageFiles">
    <staticFile expirationTime="-1.0:0:0" />
    <system.web>
      <httpHandlers>
        <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" />
        <add path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
      </httpHandlers>
    </system.web>
  </location>
  <location path="Documents">
    <staticFile expirationTime="-1.0:0:0" />
    <system.web>
      <httpHandlers>
        <add name="webresources" path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" />
        <add name="wildcard" path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
      </httpHandlers>
    </system.web>
  </location>
  <location path="Global">
    <staticFile expirationTime="-1.0:0:0" />
    <system.web>
      <httpHandlers>
        <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" />
        <add path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
      </httpHandlers>
    </system.web>


Line 536- 545, change to

    <system.web>
      <httpHandlers>
        <clear />
        <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" />
        <add path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" />
        <add path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" />
        <add path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
        <add path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
      </httpHandlers>
    </system.web>

Line 745 - 766, change to

  <system.web>
    <httpModules>
      <add name="InitializationModule" type="EPiServer.Web.InitializationModule, EPiServer" />
      <add name="Initializer" type="EPiServer.Scheduler.Initializer, EPiServer.Scheduler" />
      <add name="WorkflowRuntime" type="EPiServer.WorkflowFoundation.WorkflowSystem, EPiServer.WorkflowFoundation" />
      <add name="UrlRewriteModule" type="EPiServer.Web.UrlRewriteModule, EPiServer" />
    </httpModules>
    <httpHandlers>
      <clear />
      <add path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" />
      <!--<add path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" />-->
      <add path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" />
      <add path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" />
      <add path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" />
      <add path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
      <add path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <add path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      <!--<add path="*" verb="TRACE" type="" />-->
      <!--<add path="*" verb="OPTIONS" type="" />-->
      <add path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
    </httpHandlers>
  </system.web>
Version author:
Mattias Lövström

EPiServer version

'CMS 5 R2'