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>