AI OnAI Off
I then uncommented the line and the problem came back.
Next I enabled logging. Here's an example of what you see when you switch to View Mode and then get a 404:
2007-10-03 18:43:22,343 DEBUG [8] EPiServer.Web.UrlRewriteModuleBase.BeginRequestEventHandler - Starting request with Url http://localhost/MySite/UI/edit/ViewModeTransfer.aspx?epUrl=/MySite/Default.aspx?id=3&epslanguage=en
2007-10-03 18:43:22,343 DEBUG [8] EPiServer.Web.UrlRewriteModule.HttpUrlRewriteToInternal - Url is not valid for rewrite. Returning URL http://localhost/MySite/UI/edit/ViewModeTransfer.aspx?epUrl=/MySite/Default.aspx?id=3&epslanguage=en
2007-10-03 18:43:22,359 DEBUG [8] EPiServer.Web.UrlRewriteModuleBase.BeginRequestEventHandler - Exiting with no rewrite, Url is http://localhost/MySite/UI/edit/ViewModeTransfer.aspx?epUrl=/MySite/Default.aspx?id=3&epslanguage=en
2007-10-03 18:43:22,359 INFO [8] EPiServer.Web.PermanentLinkUtility.GetPageReference - ReparsePageUrl for Url = http://localhost/MySite/UI/edit/ViewModeTransfer.aspx?epUrl=/MySite/Default.aspx?id=3&epslanguage=en
2007-10-03 18:43:22,359 INFO [8] EPiServer.Web.PermanentLinkUtility.GetPageReference - ReparsePageUrl for Url = http://localhost/MySite/Default.aspx?id=3&epslanguage=en
2007-10-03 18:43:22,359 DEBUG [8] EPiServer.Web.FriendlyHtmlRewriteToExternal.HtmlRewriteUrl - Url was rewritten by the HTML rewriter to http://localhost/MySite/en/
2007-10-03 18:43:22,359 INFO [8] EPiServer.Web.PermanentLinkUtility.GetPageReference - ReparsePageUrl for Url = http://localhost/MySite/Default.aspx?id=3&epslanguage=en
2007-10-03 18:43:22,359 DEBUG [8] EPiServer.Web.UrlRewriteModule.HttpUrlRewriteToExternal - Url was rewritten by the provider to http://localhost/MySite/en/
I would like to get friendly URLs working, so I hope this helps.
Thanks,
Ian
Iam also facing this friendly URLs issue from the past 1 week. So anyone is there to help me out for the same. Below is my web.config file and EpiServer.config Files.
Below is my web.config file:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<configSections>
<section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<section name="workflowRuntime" type="System.Workflow.Runtime.Configuration.WorkflowRuntimeSection, System.Workflow.Runtime, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<section name="episerver" type="EPiServer.Configuration.EPiServerSection, EPiServer.Configuration, Version=6.0.530.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7" restartOnExternalChanges="true" />
<section name="staticFile" type="EPiServer.Configuration.StaticFileSection, EPiServer.Configuration" allowLocation="true" />
<section name="episerver.baseLibrary" allowDefinition="MachineToApplication" allowLocation="false" type="EPiServer.BaseLibrary.ConfigurationHandler,EPiServer.BaseLibrary" />
<sectionGroup name="episerverModules">
<section name="episerver.Blog" type="EPiServer.Blog.ConfigurationHandler, EPiServer.Blog" />
</sectionGroup>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
</sectionGroup>
</sectionGroup>
</sectionGroup>
<section name="episerver.basicAuthentication" type="EPiServer.Configuration.BasicAuthenticationSection, EPiServer.Configuration" allowLocation="true" />
<section name="episerver.shell" type="EPiServer.Shell.Configuration.EPiServerShellSection, EPiServer.Shell" />
<section name="episerver.dataStore" type="EPiServer.Data.Configuration.EPiServerDataStoreSection, EPiServer.Data" allowLocation="false" />
<section name="episerver.framework" type="EPiServer.Framework.Configuration.EPiServerFrameworkSection, EPiServer.Framework" restartOnExternalChanges="true" />
</configSections>
<!-- connectionStringName: Name of the connection string (one of the named strings in <connectionStrings> section) to use for
the EPiServer database. If not defined it will default to EPiServerDB -->
<!-- enableScheduler: Set to false to disable EPiServer's connection with the scheduler. Default value (if the tag does
not exist) is true. -->
<!-- globalErrorHandling: Set whether to use EPiServer's error handling. ( RemoteOnly, On, Off )-->
<!-- globalErrorMail: E-mail address that error messages should be sent to. -->
<!-- httpCacheExpiration: Change this value to set the number of seconds a page should be cached, this value will be set in
the http request policy. It will activate both client side caching and server caching (outputcache).
Policy will only apply to anonymous users and when http request method is GET. The cache will
automatically be updated when changes are made to a page in EPiServer. Recommended setting is 1 hour -->
<!-- httpCacheVaryByCustom: The custom values the browser should vary by -->
<!-- httpCacheVaryByParams: The parameters to the page(ie querystring) that the cache should vary by-->
<!-- indexingDelayAfterPublish: Delay time between publish and indexing. -->
<!-- indexingTextRegExp: The regular expression to index words in pages. -->
<!-- logServiceUrl: URL to the log service. -->
<!-- mirroringFileWriteRetryDelay: Time until next retry of file write. -->
<!-- mirroringHtmlTextEncoding: Sets which encoding should be used when mirroring to HTML. -->
<!-- mirroringRetries: Number of retries when a mirroring job fails. -->
<!-- mirroringRetryDelay: Time until next retry. -->
<!-- pageCacheSlidingExpiration: Page cache interval for local database, set to 0 to disable -->
<!-- pageUseBrowserLanguagePreferences: Used prefered languages from browser as GUI language. -->
<!-- pageValidateTemplate: Sets if the current template has to match the page type template (true|false). -->
<!-- remoteCacheListenerShortNames: A comma-separated list of remote sites that will receive cache notification when a change is made
on this installation. Only enter the short name, the definition of url etc is made in admin mode
under Remove sites. Useful for web farms scenarios, and other when data is shared. -->
<!-- remotePageCacheSlidingExpiration: Page cache interval for remote sites, set to 0 to disable -->
<!-- remoteWebServiceCulture: Set the System.Threading.Thread.CurrentThread.CurrentCulture if handling pages remote. -->
<!-- siteDisplayName: The name of the site. -->
<!-- siteShortName: The site name that is used when communicating with other EPiServer sites. -->
<!-- stringCompressionThreshold: Set to the number of characters when compression should be activated. -->
<!-- stringDelayedLoadThreshold: The number of characters when delayed loading should be activated for large strings in properties
deriving from Long String.-->
<!-- subscriptionHandler: Defines which class should handle mail. -->
<!-- uiDefaultPanelTab: The index of the EditPanel tab that is to be shown by default when clicking a page in the editmode
pagetree. -->
<!-- uiEditorColors: Defines the name and value of colors that should be available for the editors. -->
<!-- uiEditorCssPaths: Defines which css file(s) to use when rendering the editor. -->
<!-- uiEditorHeight: Defines the width of the editor in edit mode. -->
<!-- uiEditorValueOptions: Setting for use of DIV tags or P tags. -->
<!-- uiEditorWidth: Defines the width of the editor in edit mode. -->
<!-- uiEditorUnformattingPersistedTags: Defines which tags that should be preserved during Remove Format operation. -->
<!-- uiImageTransparencyReplacement: The color that should replace the transparent color in a picture compression. -->
<!-- uiKeepUserLoggedOn: Sets if the current windows authenticated user must reauthenticate after session timeout. -->
<!-- uiOptimizeTreeForSpeed: Set to true if page tree controls should not evaluate if tree nodes have children. -->
<!-- uiSafeHtmlTags: Set which tags should not be encoded, Example format is: b,i,u,br -->
<!-- uiShowGlobalizationUserInterface: Defines if the globalization user interface should be used. -->
<!-- uiTheme: Application visual layout theme name. -->
<!-- uploadDir: Application file upload dir (must start and end with '/'). -->
<!-- urlRewriteExtension: Defines an extension that is mapped to ASP.NET for the URL. -->
<!-- workflowDelayedLoading: States if workflow definitions and instance metadata should be loaded at application initialization
(false) or at first request of workflow data (true). Default is false.-->
<episerver configSource="episerver.config" />
<staticFile expirationTime="12:0:0" />
<episerver.baseLibrary>
<classFactories>
<add type="EPiServer.Implementation.DefaultBaseLibraryFactory, EPiServer.Implementation" id="ContentChannelFactory">
<register type="EPiServer.ContentChannels.ContentChannelAdministration, EPiServer" mappedType="EPiServer.ContentChannels.ObjectStoreContentChannelAdministration, EPiServer" />
<register type="EPiServer.BaseLibrary.IContentChannelHandler, EPiServer" mappedType="EPiServer.ContentChannels.ContentChannelHandler, EPiServer" />
</add>
<add type="EPiServer.Core.PropertyControlClassFactory, EPiServer" id="PropertyControlFactory">
<!-- Uncomment the following two lines to get legacy editor in edit mode for PropertyXhtmlString and PropertyLongString-->
<!--<register type="EPiServer.SpecializedProperties.PropertyXhtmlString, EPiServer" mappedType="EPiServer.Web.PropertyControls.LegacyPropertyXhtmlStringControl, EPiServer" />
<register type="EPiServer.Core.PropertyLongString, EPiServer" mappedType="EPiServer.Web.PropertyControls.LegacyPropertyXhtmlStringControl, EPiServer" />-->
<register type="EPiServer.SpecializedProperties.PropertyXhtmlString, EPiServer" mappedType="EPiServer.Web.PropertyControls.LegacyPropertyXhtmlStringControl, EPiServer" />
<register type="EPiServer.Core.PropertyLongString, EPiServer" mappedType="EPiServer.Web.PropertyControls.LegacyPropertyXhtmlStringControl, EPiServer" />
</add>
</classFactories>
</episerver.baseLibrary>
<workflowRuntime EnablePerformanceCounters="false">
<Services>
<add type="System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" maxSimultaneousWorkflows="5" />
<add type="System.Workflow.Runtime.Hosting.SharedConnectionWorkflowCommitWorkBatchService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add type="System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService, System.Workflow.Runtime, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" UnloadOnIdle="true" />
</Services>
</workflowRuntime>
<episerverModules>
<episerver.Blog>
<vppProviderName>SiteGlobalFiles</vppProviderName>
<itemPageTypeName>Blog item</itemPageTypeName>
<teamStartPageTypeName>Blog team start</teamStartPageTypeName>
<personalStartPageTypeName>Blog personal start</personalStartPageTypeName>
<listPageTypeName>Blog list</listPageTypeName>
</episerver.Blog>
</episerverModules>
<runtime>
<assemblyBinding>
<dependentAssembly />
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="EPiServer.Shell" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="6.0.0.0-6.65535.65535.65535" newVersion="6.0.318.113" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Shell.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="6.0.0.0-6.65535.65535.65535" newVersion="6.0.318.113" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Licensing" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.2.375.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.BaseLibrary" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.2.375.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Configuration" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Data.Cache" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="6.0.0.0-6.65535.65535.65535" newVersion="6.0.318.113" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Data" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="6.0.0.0-6.65535.65535.65535" newVersion="6.0.318.113" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Enterprise" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<!--<dependentAssembly>
<assemblyIdentity name="EPiServer.Events" publicKeyToken="8fe83dea738b45b7" culture="neutral"/>
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.2.375.7"/>
</dependentAssembly>-->
<dependentAssembly>
<assemblyIdentity name="EPiServer.Events" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="6.0.318.113" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.ImageLibrary" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Legacy4" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Log.Analyzers" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Log.Core" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Lucene" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Scheduler" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Scheduler.WKTL" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="5.1.422.4" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Web.WebControls" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WebDav" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WorkflowFoundation" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Wsrp" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.2.375.7" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.XForms" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.2.10.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Web.Services3" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="3.0.0.0-3.65535.65535.65535" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Blog" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.2.375.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Cms.Shell.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.2.375.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.LinkAnalyzer" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WebParts" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.XmlRpc" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-6.65535.65535.65535" newVersion="6.0.530.0" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" appliesTo="v2.0.50727">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" /></dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" /></dependentAssembly></assemblyBinding></runtime>
<!-- Connection string info is stored in a separate file -->
<connectionStrings configSource="connectionStrings.config" />
<!-- SMTP Settings for ASP.NET 2.0 Mail classes. -->
<system.net>
<mailSettings>
<!--<smtp deliveryMethod="PickupDirectoryFromIis" />-->
<smtp deliveryMethod="Network" from="jadavdinesh7@gmail.com">
<specifiedPickupDirectory pickupDirectoryLocation="c:\ICE_Emails" />
<!--<network host="SMTP.GMAIL.COM" />-->
<network defaultCredentials="false" host="smtp.gmail.com" password="" port="465" userName="" />
</smtp>
<!-- Common usage is to use other network existing mail server other than
IIS Virtual SMTP Server.
In such cases use the commented settings below with your server
location and authentication credentials.
-->
<!--<smtp from="localhost" deliveryMethod="Network">
<network host="localhost" port="25" userName="" password="" defaultCredentials="false" />
</smtp>-->
</mailSettings>
</system.net>
<system.web>
<!--<hostingEnvironment shadowCopyBinAssemblies="false" />-->
<roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="SqlServerRoleProvider">
<providers>
<clear />
<add provider1="SqlServerRoleProvider" provider2="WindowsRoleProvider" providerMap1="SqlServermembershipProvider" providerMap2="WindowsMembershipProvider" name="MultiplexingRoleProvider" type="EPiServer.Security.MultiplexingRoleProvider, EPiServer" />
<add applicationName="EPiServerSample" name="WindowsRoleProvider" type="EPiServer.Security.WindowsRoleProvider, EPiServer" />
<add connectionStringName="EPiServerDB" applicationName="EPiServerSample" name="SqlServerRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</roleManager>
<membership defaultProvider="SqlServerMembershipProvider" userIsOnlineTimeWindow="10">
<providers>
<clear />
<add provider1="SqlServerMembershipProvider" provider2="WindowsMembershipProvider" name="MultiplexingMembershipProvider" type="EPiServer.Security.MultiplexingMembershipProvider, EPiServer" />
<add deletePrefix="BUILTIN\" searchByEmail="true" name="WindowsMembershipProvider" type="EPiServer.Security.WindowsMembershipProvider, EPiServer" />
<add connectionStringName="EPiServerDB" requiresQuestionAndAnswer="false" applicationName="EPiServerSample" requiresUniqueEmail="true" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" name="SqlServerMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
<profile enabled="true" defaultProvider="SqlProfile" automaticSaveEnabled="true">
<properties>
<!-- required fields for epiStore-->
<add name="Address" type="System.String" />
<add name="Description" type="System.String" />
<add name="PostalAddress" type="System.String" />
<add name="PostalNumber" type="System.String" />
<add name="Company" type="System.String" />
<!-- end -->
<add name="UniqueUserId" type="System.String" provider="SqlProfile" />
<add name="IceCustomerNumber" type="System.String" provider="SqlProfile" />
<add name="VendorIdPermission" type="System.String" provider="SqlProfile" />
<add name="Title" type="System.String" provider="SqlProfile" />
<add name="FirstName" type="System.String" provider="SqlProfile" />
<add name="LastName" type="System.String" provider="SqlProfile" />
<add name="Age" type="System.String" provider="SqlProfile" />
<add name="Flat" type="System.String" provider="SqlProfile" />
<add name="House" type="System.String" provider="SqlProfile" />
<add name="Address1" type="System.String" provider="SqlProfile" />
<add name="Address2" type="System.String" provider="SqlProfile" />
<add name="County" type="System.String" provider="SqlProfile" />
<add name="Town" type="System.String" provider="SqlProfile" />
<add name="ZipCode" type="System.String" provider="SqlProfile" />
<add name="Telephone" type="System.String" provider="SqlProfile" />
<add name="Mobile" type="System.String" provider="SqlProfile" />
<add name="SourceId" type="System.String" provider="SqlProfile" />
<add name="Email" type="System.String" provider="SqlProfile" />
<add name="QuestionId" type="System.String" provider="SqlProfile" />
<add name="Answer" type="System.String" provider="SqlProfile" />
<add name="CommunicationEmail" type="System.Boolean" provider="SqlProfile" />
<add name="CommunicationPost" type="System.Boolean" provider="SqlProfile" />
<add name="CommunicationMobile" type="System.Boolean" provider="SqlProfile" />
<add name="CommunicationNewsletters" type="System.Boolean" provider="SqlProfile" />
<add name="DataProtectionOpt" type="System.Boolean" provider="SqlProfile" />
<add name="ReportAccess" type="System.String" provider="SqlProfile" />
<add name="ActivationId" type="System.String" provider="SqlProfile" />
<add name="UserProfileStatusId" type="System.Int32" provider="SqlProfile" />
<add name="PasswordRecoveryId" type="System.String" provider="SqlProfile" />
<add name="Language" type="System.String" provider="SqlProfile" />
<add name="FrameworkName" type="System.String" provider="SqlProfile" />
<add name="SubscriptionInfo" type="EPiServer.Personalization.SubscriptionInfo, EPiServer" provider="SqlProfile" />
<add name="CustomExplorerTreePanel" type="System.String" provider="SqlProfile" />
<add name="FileManagerFavourites" type="System.Collections.Generic.List`1[System.String]" provider="SqlProfile" />
<add name="EditTreeSettings" type="EPiServer.Personalization.GuiSettings, EPiServer" provider="SqlProfile" />
<add name="ClientToolsActivationKey" type="System.String" provider="SqlProfile" />
<add name="SSEPartnerSourceId" type="System.String" provider="SqlProfile" />
<add name="PartnerCode" type="System.String" provider="SqlProfile" />
<add name="OfflineRegistration" type="System.Boolean" provider="SqlProfile" />
<add name="DOB" type="System.DateTime" provider="SqlProfile" />
<add name="AreasOfInterest" type="System.String" provider="SqlProfile" />
<add name="Deceased" type="System.Boolean" provider="SqlProfile" />
<add name="GoneAway" type="System.Boolean" provider="SqlProfile" />
<add name="VendorRegistrationId" type="System.Int32" provider="SqlProfile" />
<add name="TempAccessRights" type="System.String" provider="SqlProfile" />
</properties>
<providers>
<clear />
<add name="SqlProfile" type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="EPiServerDB" applicationName="EPiServerSample" />
</providers>
</profile>
<httpModules>
<add name="IceUrlRewriter" type="ICE.Plugins.UrlRewriter.UrlRewriterModule, ICE.Plugins" />
<add name="BlogHandler" type="EPiServer.Blog.EventHandlers, EPiServer.Blog" />
<add name="InitializationModule" type="EPiServer.Framework.Initialization.InitializationModule, EPiServer.Framework" />
<add name="FirstBeginRequestModule" type="EPiServer.Web.InitializationModule, EPiServer" />
<!--<add name="BasicAuthentication" type="EPiServer.Security.BasicAuthentication, 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" />
<add name="FriendlyUrl" type="EPiServer.Util.FriendlyUrlModule, EPiServer" />
<!--<add name="EventSubscriberHostModule" type="EPiServer.EventSubscriberHostModule, EPiServer" />-->
<!--<add name="IIS5WebServicePostModule" type="EPiServer.Web.IIS5WebServicePostModule, EPiServer" />-->
<add name="IIS5WebServicePostModule" type="EPiServer.Web.IIS5WebServicePostModule, EPiServer" />
<!--<add name="SandBoxModule" type="Ice.Modules.SandBoxModule, EPiServer.Templates.Public"/>-->
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add name="ShellRoutingModule" type="EPiServer.Shell.Web.Routing.ShellRoutingModule, EPiServer.Shell" />
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>
<httpHandlers>
<!--Static files served by EPiServer.Web.StaticFileHandler will have cache information added to Response headers
so clients can cache files according to passed header information.-->
<add path="*.png" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" />
<add path="*.jpg" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" />
<add path="*.jpeg" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" />
<add path="*.css" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" />
<add path="*.js" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" />
<add path="*.gif" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" />
<add path="log.txt" verb="GET,HEAD" type="Ice.Plugins.LogHandler, Ice.Plugins" />
<add path="IceFlash.xml" verb="GET,HEAD" type="Ice.Handlers.HomeFlashFeedHandler, EPiServer.Templates.Public" />
<add path="/cardrequest/*" verb="GET,HEAD" type="Ice.Epos.CardHandler, EPiServer.Templates.Public" />
<remove verb="*" path="*.asmx" />
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="GET,HEAD" path="ScriptResource.axd" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="*" path="*.mvc" type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="*" path="UrlRouting.axd" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpHandlers>
<!-- DYNAMIC DEBUG COMPILATION
Set compilation debug="true" to enable ASPX debugging. Otherwise, setting this value to
false will improve runtime performance of this application.
Set compilation debug="true" to insert debugging symbols (.pdb information)
into the compiled page. Because this creates a larger file that executes
more slowly, you should set this value to true only when debugging and to
false at all other times. For more information, refer to the documentation about
debugging ASP .NET files.
-->
<compilation defaultLanguage="c#" debug="true">
<assemblies>
<!--<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>-->
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
</compilation>
<!-- CUSTOM ERROR MESSAGES
Set customError mode values to control the display of user-friendly
error messages to users instead of error details (including a stack trace):
"On" Always display custom (friendly) messages
"Off" Always display detailed ASP.NET error information.
"RemoteOnly" Display custom (friendly) messages only to users not running
on the local Web server. This setting is recommended for security purposes, so
that you do not display application detail information to remote clients.
-->
<customErrors mode="Off" />
<!-- AUTHENTICATION
!!!! IMPORTANT SECURITY NOTE !!!!!
If you enable forms authentication by uncommenting the Forms authentication information below AND
you are using Windows 2000 (any version) as web server, you must enable the "Act as part of the
operating system" user right for the ASPNET user account. If this is not done, you will not be able
to logon with windows accounts, only Extranet accounts. However this may be regarded as compromising
the security on your system since the ASPNET account should be a low-privilege account.
This section sets the authentication policies of the application. Possible modes are "Windows", "Forms",
"Passport" and "None". However only "Windows" and "Forms" are supported by EPiServer.
-->
<!-- authentication mode="Windows" / -->
<authentication mode="Forms">
<forms name=".EPiServerLogin" loginUrl="Join-Ice/LoginRegister/" timeout="120" />
</authentication>
<!-- APPLICATION-LEVEL TRACE LOGGING
Application-level tracing enables trace log output for every page within an application.
Set trace enabled="true" to enable application trace logging. If pageOutput="true", the
trace information will be displayed at the bottom of each page. Otherwise, you can view the
application trace log by browsing the "trace.axd" page from your web application
root.
-->
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
<!-- SESSION STATE SETTINGS
By default ASP .NET uses cookies to identify which requests belong to a particular session.
If cookies are not available, a session can be tracked by adding a session identifier to the URL.
To disable cookies, set sessionState cookieless="true".
-->
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=Sqlserver2008" cookieless="false" timeout="20" />
<!-- GLOBALIZATION
This section sets the globalization settings of the application.
-->
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="en-GB" uiCulture="en-GB" resourceProviderFactoryType="EPiServer.Resources.XmlResourceProviderFactory, EPiServer" />
<pages validateRequest="false" enableEventValidation="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add tagPrefix="EPiServer" namespace="EPiServer.WebControls" assembly="EPiServer" />
<add tagPrefix="EPiServer" namespace="EPiServer.Web.WebControls" assembly="EPiServer" />
<add tagPrefix="EPiServer" namespace="EPiServer.Web.WebControls" assembly="EPiServer.Web.WebControls" />
<add tagPrefix="EPiServerUI" namespace="EPiServer.UI.WebControls" assembly="EPiServer.UI" />
<add tagPrefix="EPiServerScript" namespace="EPiServer.ClientScript.WebControls" assembly="EPiServer" />
<add tagPrefix="XForms" namespace="EPiServer.XForms.WebControls" assembly="EPiServer.XForms" />
<add tagPrefix="WebParts" namespace="EPiServer.WebParts.WebControls" assembly="EPiServer" />
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</controls>
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Linq" />
<add namespace="System.Collections.Generic" />
</namespaces>
</pages>
<!-- Uncomment this section to enable webpart support on the site -->
<!--<webParts>
<personalization defaultProvider="EPiServerPersonalizationProvider">
<providers>
<add name="EPiServerPersonalizationProvider" type="EPiServer.WebParts.Core.EPiServerPersonalizationProvider" connectionStringName="EPiServerDB" />
</providers>
<authorization>
<allow verbs="enterSharedScope" roles="WebAdmins, WebEditors, Administrators" />
</authorization>
</personalization>
</webParts>-->
<caching>
<outputCacheSettings>
<outputCacheProfiles>
<add name="ClientResourceCache" enabled="true" duration="3600" varyByParam="*" varyByContentEncoding="gzip;deflate" />
</outputCacheProfiles>
</outputCacheSettings>
</caching>
</system.web>
<microsoft.web.services3>
<messaging>
<transports>
<add scheme="soap.tcp">
<defaultPort value="8082" />
</add>
</transports>
</messaging>
</microsoft.web.services3>
<location path="PageFiles">
<system.web>
<!-- Make sure that the WebResource loader of ASP.NET is initialized correctly -->
<!-- Setup the StaticFileHandler for the wildcard mapping to work in IIS6 -->
<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true" />
<add path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<remove name="UrlRoutingModule"/>
<remove name="ScriptModule"/>
<add name="InitializationModule" type="EPiServer.Framework.Initialization.InitializationModule, EPiServer.Framework" preCondition="managedHandler"/>
<add name="FirstBeginRequestModule" type="EPiServer.Web.InitializationModule, EPiServer" preCondition="managedHandler"/>
<add name="Initializer" type="EPiServer.Scheduler.Initializer, EPiServer.Scheduler" preCondition="managedHandler"/>
<add name="WorkflowRuntime" type="EPiServer.WorkflowFoundation.WorkflowSystem, EPiServer.WorkflowFoundation" preCondition="managedHandler"/>
<add name="UrlRewriteModule" type="EPiServer.Web.UrlRewriteModule, EPiServer" preCondition="managedHandler"/>
<add name="ShellRoutingModule" type="EPiServer.Shell.Web.Routing.ShellRoutingModule, EPiServer.Shell"/>
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="UrlRoutingModule" preCondition="" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</modules>
<handlers>
<remove name="UrlRoutingHandler"/>
<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory"/>
<remove name="ScriptHandlerFactoryAppServices"/>
<remove name="ScriptResource"/>
<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" verb="GET,HEAD" path="ScriptResource.axd" preCondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="UrlRoutingHandler" verb="*" path="UrlRouting.axd" preCondition="integratedMode" type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add name="webresources" path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" />
<add name="wildcard" path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
</handlers>
</system.webServer>
<staticFile expirationTime="-1.0:0:0" />
</location>
<location path="Documents">
<system.web>
<!-- Setup the StaticFileHandler for the wildcard mapping to work in IIS6 -->
<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true" />
<add path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="webresources" path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" />
<add name="wildcard" path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
</handlers>
</system.webServer>
<staticFile expirationTime="-1.0:0:0" />
</location>
<location path="Global">
<system.web>
<!-- Setup the StaticFileHandler for the wildcard mapping to work in IIS6 -->
<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true" />
<add path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="webresources" path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" />
<add name="wildcard" path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
</handlers>
</system.webServer>
<staticFile expirationTime="-1.0:0:0" />
</location>
<location path="ICEUI">
<system.web>
<httpHandlers>
<clear />
<!--This section is copied from root web.config-->
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true" />
<add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="true" />
<add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="true" />
<add path="*.asmx" verb="*" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" />
<add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="true" />
<add path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
<httpRuntime maxRequestLength="1000000" />
<!--requestValidationMode="2.0"-->
<pages validateRequest="false" enableEventValidation="true">
<!--controlRenderingCompatibilityVersion="3.5"-->
<controls>
<add tagPrefix="EPiServerUI" namespace="EPiServer.UI.WebControls" assembly="EPiServer.UI" />
<add tagPrefix="EPiServerScript" namespace="EPiServer.ClientScript.WebControls" assembly="EPiServer" />
<add tagPrefix="EPiServerScript" namespace="EPiServer.UI.ClientScript.WebControls" assembly="EPiServer.UI" />
</controls>
</pages>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<authorization>
<allow roles="WebEditors, WebAdmins, Administrators" />
<deny users="*" />
</authorization>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<clear />
<add name="webresources" path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" />
<add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" modules="ManagedPipelineHandler" scriptProcessor="" resourceType="Unspecified" requireAccess="Script" allowPathInfo="false" preCondition="integratedMode" responseBufferLimit="4194304" />
<add name="SimpleHandlerFactory-Integrated" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" modules="ManagedPipelineHandler" scriptProcessor="" resourceType="Unspecified" requireAccess="Script" allowPathInfo="false" preCondition="integratedMode" responseBufferLimit="4194304" />
<add name="WebServiceHandlerFactory-Integrated" 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" modules="ManagedPipelineHandler" scriptProcessor="" resourceType="Unspecified" requireAccess="Script" allowPathInfo="false" preCondition="integratedMode" responseBufferLimit="4194304" />
<add name="wildcard" path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
</handlers>
</system.webServer>
</location>
<location path="ICEUI/CMS/admin">
<system.web>
<authorization>
<allow roles="WebAdmins, Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="WebServices">
<!--
Configure the EPiServer.Security.BasicAuthentication module to send a basic authentication challenge
instead of a redirect to the forms login page. For this to take effect the EPiServer.Security.BasicAuthentication
module must be added to the list of http modules.
-->
<episerver.basicAuthentication sendBasicChallenge="true" basicRealm="" />
<system.web>
<httpRuntime maxRequestLength="1000000" />
<!-- requestValidationMode="2.0" -->
<authorization>
<allow roles="WebServices,Administrators" />
<deny users="*" />
</authorization>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<clear />
<add name="webresources" path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" />
<add name="WebServiceHandlerFactory-Integrated" 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" modules="ManagedPipelineHandler" scriptProcessor="" resourceType="Unspecified" requireAccess="Script" allowPathInfo="false" preCondition="integratedMode" responseBufferLimit="4194304" />
<add name="wildcard" path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
</handlers>
</system.webServer>
</location>
<location path="util">
<system.web>
<pages validateRequest="false" enableEventValidation="true">
<controls>
<add tagPrefix="EPiServerUI" namespace="EPiServer.UI.WebControls" assembly="EPiServer.UI" />
<add tagPrefix="EPiServerScript" namespace="EPiServer.ClientScript.WebControls" assembly="EPiServer" />
</controls>
</pages>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true" />
<add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="true" />
<add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="true" />
<add path="*.asmx" verb="*" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" />
<add path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<clear />
<add name="webresources" path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" />
<add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" modules="ManagedPipelineHandler" scriptProcessor="" resourceType="Unspecified" requireAccess="Script" allowPathInfo="false" preCondition="integratedMode" responseBufferLimit="4194304" />
<add name="SimpleHandlerFactory-Integrated" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" modules="ManagedPipelineHandler" scriptProcessor="" resourceType="Unspecified" requireAccess="Script" allowPathInfo="false" preCondition="integratedMode" responseBufferLimit="4194304" />
<add name="WebServiceHandlerFactory-Integrated" 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" modules="ManagedPipelineHandler" scriptProcessor="" resourceType="Unspecified" requireAccess="Script" allowPathInfo="false" preCondition="integratedMode" responseBufferLimit="4194304" />
<add name="wildcard" path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
</handlers>
</system.webServer>
</location>
<location path="App_Themes/Default">
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<clear />
<add name="wildcard" path="*" verb="*" type="EPiServer.Web.StaticFileHandler, EPiServer" />
</handlers>
</system.webServer>
</location>
<appSettings>
<add key="WS_LOG_FILE" value="c:\temp\ws.log.txt" />
<add key="EPsFriendlyUrlExtension" value=".aspx" />
<add key="EPfEnableFriendlyUrl" value="true"/>
<add key="ANONYMOUS_USER_EMAIL" value="anonymous@anonymous.account.com" />
<add key="enableViewStateMover" value="false" />
<add key="enableViewStateMoverWhitespaceRemoval" value="false" />
<add key="SecPayUserName" value="iceorg01" />
<add key="SecPayPwd" value="iceorg01iceorg01" />
<add key="IsStage" value="true" />
<!--log file handler settings-->
<add key="log_ICE01" value="ice01.issolutions.co.uk" />
<add key="log_ICE02" value="ice02.issolutions.co.uk" />
<add key="OMG_VerificationString" value="86101-fcfee0ac-583d-4497-93ba-c6e4d101f019" />
<add key="GoogleSearchURL" value="http://172.30.13.177/" />
<add key="GSCategoryPageCollection" value="MyIceShop-with-iceCollection" />
<add key="CardReportOverRidePath" value="C:/EPiServer/Sites/MyIce Project/MyIce8" />
<add key="SSEpublicKeyData" value="<RSAKeyValue><Modulus>znVKdhrIg3Tue+WOY/jhIhe0tm8n+4KoucUOiMF/OmLyb7cColKhPK4knfaagUF8t81Kp5EhPywTDZqrLfb8CnflJDv/HFhq7wqhhnw5bTprPy+Kascjn2Eck+Z2DciwkSbYlWn7VzaDGQWNcTe8sgHaUKAm7savGPoqAjcJfp8=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>" />
<!--<add key="SSETestpublicKeyData" value="<RSAKeyValue><Modulus>znVKdhrIg3Tue+WOY/jhIhe0tm8n+4KoucUOiMF/OmLyb7cColKhPK4knfaagUF8t81Kp5EhPywTDZqrLfb8CnflJDv/HFhq7wqhhnw5bTprPy+Kascjn2Eck+Z2DciwkSbYlWn7VzaDGQWNcTe8sgHaUKAm7savGPoqAjcJfp8=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>" />-->
<!--<add key="SSELivepublicKeyData" value="<RSAKeyValue><Modulus>4kiMPfD6OSrB4XFQ7TL7Jg0+vJJeg9Sm4FE5SZMlnM6I5MTTinSra1AcSiwDJCxv2uLH6XTkhRIpgnWEJPaX3cAsv7YW/tWa4bY9gtx7CszjTvCyEmiTIAYv3cGXyBARsU5HaEEdwJrIYBfEWK7YnC/Ay6u/5/eQXCEl7idLPu8=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>" />-->
<add key="SSESFTPServerUrl" value="boston.issolutions.co.uk" />
<add key="SSESFTPServerUserName" value="root" />
<add key="SSESFTPServerPassword" value="qwerty68" />
<add key="SSESFTPServerAwardFolder" value="/usr/icetest/award" />
<add key="SSESFTPServerFailedFolder" value="/usr/icetest/failed" />
<add key="SSESFTPServerConfirmationFolder" value="/usr/icetest/confirmation" />
<add key="SSESFTPServerProcessedFolder" value="/usr/icetest/processed" />
<add key="SSEAwardFeedTemp" value="C:\EPiServer\Sites\MyIce Project\MyIce8\AwardFeedTemp" />
<add key="PID_Translation_5224" value="6397:9864" />
<add key="PID_Translation_5223" value="9864:6397" />
<add key="SSEAward_Prefix" value="test" />
<add key="com.qas.proweb.serverURL" value="http://Issxpdev087:2021/" />
<add key="com.qas.proweb.layout" value="MyIce" />
</appSettings>
<system.serviceModel>
<extensions>
<bindingElementExtensions>
<add name="udpTransport" type="Microsoft.ServiceModel.Samples.UdpTransportElement, EPiServer.Events" />
</bindingElementExtensions>
</extensions>
<services>
<!-- Before deployment, you should remove the returnFaults behavior configuration to avoid disclosing information in exception messages -->
<service name="EPiServer.Events.Remote.EventReplication" behaviorConfiguration="DebugServiceBehaviour">
<endpoint name="RemoteEventServiceEndPoint" contract="EPiServer.Events.ServiceModel.IEventReplication" binding="customBinding" bindingConfiguration="RemoteEventsBinding" address="soap.udp://239.255.255.19:5000/RemoteEventService" />
<!-- Uncomment this endpoint and the "RemoteEventServiceClientEndPoint" to enable remote events
<endpoint name="RemoteEventServiceEndPoint"
contract="EPiServer.Events.ServiceModel.IEventReplication"
binding="customBinding"
bindingConfiguration="RemoteEventsBinding"
address="soap.udp://239.255.255.19:5000/RemoteEventService" />-->
</service>
<!-- In order to get fault information from the server for debug purposes, add behaviorConfiguration="DebugServiceBehaviour" to the endpoint "RemoteEventServiceEndPoint" -->
</services>
<client>
<endpoint name="RemoteEventServiceClientEndPoint" address="soap.udp://239.255.255.19:5000/RemoteEventService" binding="customBinding" bindingConfiguration="RemoteEventsBinding" contract="EPiServer.Events.ServiceModel.IEventReplication" />
<!-- Uncomment this endpoint and the "RemoteEventServiceEndPoint" to enable remote events
<endpoint name="RemoteEventServiceClientEndPoint"
address="soap.udp://239.255.255.19:5000/RemoteEventService"
binding="customBinding"
bindingConfiguration="RemoteEventsBinding"
contract="EPiServer.Events.ServiceModel.IEventReplication" />-->
</client>
<behaviors>
<serviceBehaviors>
<behavior name="DebugServiceBehaviour">
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<customBinding>
<binding name="RemoteEventsBinding">
<binaryMessageEncoding />
<udpTransport multicast="True" />
</binding>
</customBinding>
</bindings>
</system.serviceModel>
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
<providerOption name="CompilerVersion" value="v3.5" />
<providerOption name="WarnAsError" value="false" />
</compiler>
</compilers>
</system.codedom>
<episerver.framework configSource="EPiServerFramework.config" />
<episerver.shell>
<publicModules rootPath="~/modules/" autoDiscovery="Minimal" />
<protectedModules rootPath="~/iceui/">
<add name="Shell" />
<add name="CMS" />
</protectedModules>
</episerver.shell>
<episerver.dataStore>
<dataStore defaultProvider="EPiServerSQLServerDataStoreProvider">
<providers>
<add name="EPiServerSQLServerDataStoreProvider" description="SQL Server implementation of Data Store" type="EPiServer.Data.Dynamic.Providers.SqlServerDataStoreProvider, EPiServer.Data" connectionStringName="EPiServerDB" />
<add name="EPiServerOracleDataStoreProvider" description="Oracle implementation of Data Store" type="EPiServer.Data.Dynamic.Providers.OracleDataStoreProvider, EPiServer.Data" connectionStringName="EPiServerDB_oracle" />
</providers>
<cache defaultProvider="httpCacheProvider">
<providers>
<add name="httpCacheProvider" description="Http Cache implementation of DataStore" type="EPiServer.Data.Cache.HttpRuntimeCacheProvider,EPiServer.Data.Cache" />
<add name="nullCacheProvider" description="Null Cache implementation of DataStore" type="EPiServer.Data.Cache.NullCacheProvider,EPiServer.Data" />
</providers>
</cache>
</dataStore>
</episerver.dataStore>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<remove name="ScriptModule" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /></modules>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated" />
<remove name="ScriptHandlerFactory" />
<remove name="ScriptHandlerFactoryAppServices" />
<remove name="ScriptResource" />
<add name="Asp.Net4.0" path=".aspx" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\System32\inetsrv\asp.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<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" verb="GET,HEAD" path="ScriptResource.axd" preCondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</handlers>
<defaultDocument>
<files>
<clear />
<add value="default.aspx" />
<add value="Default.asp" />
<add value="Default.htm" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
Below is my EpiServer.config:
<episerver xmlns="http://EPiServer.Configuration.EPiServerSection">
<!-- connectionStringName: Name of the connection string (one of the named strings in <connectionStrings> section) to use for
the EPiServer database. If not defined it will default to EPiServerDB -->
<!-- enableScheduler: Set to false to disable EPiServer's connection with the scheduler. Default value (if the tag does
not exist) is true. -->
<!-- errorMailHandler: Set the relative adress to the page that should handle the posts from the handled error page. -->
<!-- globalErrorHandling: Set whether to use EPiServer's error handling. ( RemoteOnly, On, Off )-->
<!-- globalErrorMail: E-mail address that error messages should be sent to. -->
<!-- httpCacheExpiration: Change this value to set the number of seconds a page should be cached, this value will be set in
the http request policy. It will activate both client side caching and server caching (outputcache).
Policy will only apply to anonymous users and when http request method is GET. The cache will
automatically be updated when changes are made to a page in EPiServer. Recommended setting is 1 hour -->
<!-- httpCacheability: Change this value to modify the cacheability of pages when using output caching. I e only used when
httpCacheExpiration is set to a non-zero value. Use values from the System.Web.HttpCacheability enumeration. -->
<!-- httpCacheVaryByCustom: The custom values the browser should vary by -->
<!-- httpCacheVaryByParams: The parameters to the page(ie querystring) that the cache should vary by-->
<!-- indexingDelayAfterPublish: Delay time between publish and indexing. -->
<!-- indexingTextRegExp: The regular expression to index words in pages. -->
<!-- indexingTextEnabled If indexing of text into keywords should be enabled -->
<!-- logServiceUrl: URL to the log service. -->
<!-- mirroringFileWriteRetryDelay: Time until next retry of file write. -->
<!-- mirroringHtmlTextEncoding: Sets which encoding should be used when mirroring to HTML. -->
<!-- mirroringRetries: Number of retries when a mirroring job fails. -->
<!-- mirroringRetryDelay: Time until next retry. -->
<!-- pageCacheSlidingExpiration: Page cache interval for local database, set to 0 to disable -->
<!-- pageUseBrowserLanguagePreferences: Used prefered languages from browser as GUI language. -->
<!-- pageValidateTemplate: Sets if the current template has to match the page type template (true|false). -->
<!-- remoteCacheListenerShortNames: A comma-separated list of remote sites that will receive cache notification when a change is made
on this installation. Only enter the short name, the definition of url etc is made in admin mode
under Remove sites. Useful for web farms scenarios, and other when data is shared. -->
<!-- remotePageCacheSlidingExpiration: Page cache interval for remote sites, set to 0 to disable -->
<!-- remoteWebServiceCulture: Set the System.Threading.Thread.CurrentThread.CurrentCulture if handling pages remote. -->
<!-- sgmlParserDecodeCharEntities Optional value indicating whether SgmlParser should decode character entities (like " " will be decoded as space). -->
<!-- siteDisplayName: The name of the site. -->
<!-- stringCompressionThreshold: Set to the number of characters when compression should be activated. -->
<!-- stringDelayedLoadThreshold: The number of characters when delayed loading should be activated for large strings in properties
deriving from Long String.-->
<!-- subscriptionHandler: Defines which class should handle mail. -->
<!-- uiDefaultPanelTab: The index of the EditPanel tab that is to be shown by default when clicking a page in the editmode
pagetree. -->
<!-- uiEditorColors: Defines the name and value of colors that should be available for the editors. -->
<!-- uiEditorCssPaths: Defines which css file(s) to use when rendering the editor. -->
<!-- uiEditorHeight: Defines the height of the editor in edit mode. -->
<!-- uiEditorValueOptions: Setting for use of DIV tags or P tags. -->
<!-- uiEditorWidth: Defines the width of the editor in edit mode. -->
<!-- uiEditorUnformattingPersistedTags: Defines which tags that should be preserved during Remove Format operation. -->
<!-- uiImageTransparencyReplacement: The color that should replace the transparent color in a picture compression. -->
<!-- uiKeepUserLoggedOn: Sets if the current windows authenticated user must reauthenticate after session timeout. -->
<!-- uiOptimizeTreeForSpeed: Set to true if page tree controls should not evaluate if tree nodes have children. -->
<!-- uiSafeHtmlTags: Set which tags should not be encoded, Example format is: b,i,u,br -->
<!-- uiShowGlobalizationUserInterface: Defines if the globalization user interface should be used. -->
<!-- operationCompatibility: Defines the operation compatibility which make data factory treats as old semantic. The operationCompatibility attribute can have None, Save, Delete or
Full value or you can altso combine them.(e.g Save,Delete).-->
<!-- uiTheme: Application visual layout theme name. -->
<!-- urlRewriteExtension: Defines an extension that is mapped to ASP.NET for the URL. -->
<!-- urlRebaseKind: Defines the type of rebasing performed by the HTML rewriter, i e if the URL should be relative (the default), or root relative.
Possible values are: ToRelative, ToAbsolute, IgnoreRootRelative and NoLeadingDotDot. The values can be combined using comma as a separator (for example "IgnoreRootRelative,ToRelative") -->
<!-- workflowDelayedLoading: States if workflow definitions and instance metadata should be loaded at application initialization
(false) or at first request of workflow data (true). Default is false.-->
<!-- episerver: By moving a section to an external file, it is possible to make changes in the external file without restarting
the site. As for all sections, this is also possible for the episerver section. To move the section, create a new
configuration file and copy the whole episerver section to that file. Then remove the section in this file and
add this line insted: <episerver configSource="episerver.config" /> (change episerver.config to the filename).
If you want to make changes in the new external file without restarting the site, add the attribute "restartOnExternalChanges"
in the section header (below configSections) for the episerver definition. Set the value for the attribute to false.
-->
<workflowSettings workflowDelayedLoading="false">
<workflowHost type="EPiServer.WorkflowFoundation.AspNetWorkflowManager,EPiServer.WorkflowFoundation" />
<definitions>
<!-- definition: Workflow definitions that should be predefined, that is if no definition with
specified type exists it will be created-->
<!--
<definition
name="Sequential Approval"
description="A sequential approval workflow for pages"
type="EPiServer.WorkflowFoundation.Workflows.SequentialApproval,EPiServer.WorkflowFoundation"/>
<definition
name="Parallel Approval"
description="A paralell approval workflow for pages"
type="EPiServer.WorkflowFoundation.Workflows.ParallelApproval,EPiServer.WorkflowFoundation"/>
<definition
name="Request for feedback"
description="Assigns request for feedback tasks to users/roles"
type="EPiServer.WorkflowFoundation.Workflows.RequestForFeedback,EPiServer.WorkflowFoundation"/>
<definition
name="Ready for translation"
description="Assigns translation tasks to users/roles"
type="EPiServer.WorkflowFoundation.Workflows.ReadyForTranslation,EPiServer.WorkflowFoundation"/>
-->
</definitions>
<externalServices>
<!-- externalService: Custom services that is to be registered with workflow runtime-->
<externalService type="EPiServer.WorkflowFoundation.Workflows.ApprovalService,EPiServer.WorkflowFoundation" />
<externalService type="EPiServer.WorkflowFoundation.Workflows.ReadyForTranslationService,EPiServer.WorkflowFoundation" />
<externalService type="EPiServer.WorkflowFoundation.Workflows.RequestForFeedbackService,EPiServer.WorkflowFoundation" />
</externalServices>
<references>
<!-- reference: References for xoml based workflows, used at compiling of xoml based workflows-->
<!-- reference path="C:\Inetpub\wwwroot\mysiste\bin\customdependency.dll" /-->
</references>
</workflowSettings>
<sites>
<site siteId="myice8" description="Example Site">
<siteSettings enableScheduler="true" enableEvents="true" enableRemoteEvents="true" errorMailHandler="~/util/SendErrorReport.aspx"
globalErrorHandling="RemoteOnly" globalErrorMail="" httpCacheExpiration="0:0:0" httpCacheability="Public"
httpCacheVaryByCustom="path" httpCacheVaryByParams="id,epslanguage" indexingDelayAfterPublish="0:0:20"
indexingTextRegExp="[\p{N}\p{L}]{1}[\p{N}\p{L}-\._]*[\p{N}\p{L}]{1}" logServiceUrl="soap.tcp://localhost/TimeSpanAnalyzerView"
mirroringFileWriteRetryDelay="0:0:5" mirroringHtmlTextEncoding="" mirroringRetries="5" mirroringRetryDelay="0:0:1"
pageCacheSlidingExpiration="12:0:0" pageFolderVirtualPathProvider="SitePageFiles" pageOfficeStartId="0" pageRootId="1"
pageStartId="137" pageUseBrowserLanguagePreferences="false" pageValidateTemplate="false" pageWastebasketId="2"
remoteCacheListenerShortNames="" remotePageCacheSlidingExpiration="2:0:0" remoteWebServiceCulture="0"
sgmlParserDecodeCharEntities="false" stringCompressionThreshold="0" stringDelayedLoadThreshold="0"
subscriptionHandler="EPiServer.Personalization.SubscriptionMail,EPiServer" uiDefaultPanelTab="0" uiEditorColors=""
uiEditorCssPaths="" uiEditorHeight="250" uiEditorValueOptions="0" uiEditorWidth="500" uiImageTransparencyReplacement="White"
uiKeepUserLoggedOn="true" uiMaxVersions="0" uiOptimizeTreeForSpeed="false" uiSafeHtmlTags="b,i,u,br"
uiShowGlobalizationUserInterface="true" uiTheme="" uiVersionMerging="true" urlRewriteExtension="" urlRebaseKind="ToRootRelative"
operationCompatibility="None" siteDisplayName="PublicTemplates" siteUrl="http://myice8/" uiUrl="~/iceui/CMS/" utilUrl="~/util/" />
</site>
</sites>
<!--*** NOTE ***
All virtualPath providers must have a matching <location><system.web><httpHandlers> section according to the following pattern:
<location path="Documents">
<system.web>
<httpHandlers>
<add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="true" />
<add path="*" verb="*" type="EPiServer.Web.StaticFileHandler" validate="true" />
</httpHandlers>
</system.web>
</location>
The location path matches the virtualPath settings of the <add> element, i e a virtualPath="~/Documents/" translates to <location path="Documents">.
-->
<virtualPath customFileSummary="~/FileSummary.config">
<providers>
<clear />
<add showInFileManager="false" virtualName="Page Files" virtualPath="~/PageFiles/" bypassAccessCheck="false" name="SitePageFiles" type="EPiServer.Web.Hosting.VirtualPathVersioningProvider,EPiServer" indexingServiceCatalog="Web" physicalPath="C:\EPiServer\VPP\MyIce8\PageFiles" />
<add showInFileManager="true" virtualName="Global Files" virtualPath="~/Global/" bypassAccessCheck="false" name="SiteGlobalFiles" type="EPiServer.Web.Hosting.VirtualPathVersioningProvider,EPiServer" indexingServiceCatalog="Web" physicalPath="C:\EPiServer\VPP\MyIce8\Global" />
<add showInFileManager="true" virtualName="Documents" virtualPath="~/Documents/" bypassAccessCheck="false" maxVersions="5" name="SiteDocuments" type="EPiServer.Web.Hosting.VirtualPathVersioningProvider,EPiServer" physicalPath="C:\EPiServer\VPP\MyIce8\Documents" />
<add name="App_Themes_Default" virtualPath="~/App_Themes/Default/" physicalPath="c:\Program Files (x86)\EPiServer\CMS\6.0.530.0\application\App_Themes\Default" type="EPiServer.Web.Hosting.VirtualPathNonUnifiedProvider,EPiServer" />
<add name="UI" virtualPath="~/iceui/CMS/" physicalPath="c:\Program Files (x86)\EPiServer\CMS\6.0.530.0\application\UI\CMS" type="EPiServer.Web.Hosting.VirtualPathNonUnifiedProvider,EPiServer" />
<add name="UtilFiles" virtualPath="~/Util/" physicalPath="c:\Program Files (x86)\EPiServer\CMS\6.0.530.0\application\util" type="EPiServer.Web.Hosting.VirtualPathNonUnifiedProvider,EPiServer" />
<add name="WebServiceFiles" virtualPath="~/WebServices/" physicalPath="c:\Program Files (x86)\EPiServer\CMS\6.0.530.0\application\webservices" type="EPiServer.Web.Hosting.VirtualPathNonUnifiedProvider,EPiServer" />
<add name="EPiServerCMS" virtualPath="~/iceui/CMS" physicalPath="c:\Program Files (x86)\EPiServer\CMS\6.0.530.0\application\UI\EPiServer\CMS" type="EPiServer.Web.Hosting.VirtualPathNonUnifiedProvider,EPiServer" />
<add name="EPiServerShell" virtualPath="~/iceui/Shell" physicalPath="c:\Program Files (x86)\EPiServer\Framework\6.0.318.113\Application\UI" type="EPiServer.Web.Hosting.VirtualPathNonUnifiedProvider,EPiServer" />
</providers>
<filters />
</virtualPath>
<!-- virtualPathMappings are used by "VirtualPathMappedProvider". -->
<virtualPathMappings>
<!--<add url="~/ExternalSample.ascx" mappedUrl="~/MappedSample.ascx" />-->
</virtualPathMappings>
<virtualRoles replacePrincipal="true">
<providers>
<add name="Administrators" type="EPiServer.Security.WindowsAdministratorsRole, EPiServer" />
<add name="Everyone" type="EPiServer.Security.EveryoneRole, EPiServer" />
<add name="Authenticated" type="EPiServer.Security.AuthenticatedRole, EPiServer" />
<add name="Anonymous" type="EPiServer.Security.AnonymousRole, EPiServer" />
<add name="Creator" type="EPiServer.Security.CreatorRole, EPiServer" />
<add name="CmsAdmins" type="EPiServer.Security.MappedRole, EPiServer" roles="WebAdmins, Administrators" mode="Any" />
<add name="CmsEditors" type="EPiServer.Security.MappedRole, EPiServer" roles="WebEditors" mode="Any" />
</providers>
</virtualRoles>
<urlRewrite defaultProvider="EPiServerFriendlyUrlRewriteProvider">
<providers>
<add name="EPiServerFriendlyUrlRewriteProvider" description="EPiServer standard Friendly URL rewriter" type="EPiServer.Web.FriendlyUrlRewriteProvider,EPiServer" />
<add name="EPiServerIdentityUrlRewriteProvider" description="EPiServer identity URL rewriter" type="EPiServer.Web.IdentityUrlRewriteProvider,EPiServer" />
<add name="EPiServerNullUrlRewriteProvider" description="EPiServer bypass URL rewriter" type="EPiServer.Web.NullUrlRewriteProvider,EPiServer" />
</providers>
</urlRewrite>
<imageEditor windowWidth="900" windowHeight="600" enabled="true">
<sizePresets>
<preset width="320" height="240" />
<preset width="640" height="480" />
</sizePresets>
</imageEditor>
<!-- Define the Dynamic content controls that you allow to run on your site.-->
<dynamicContent>
<controls>
<add description="Displays a property from any page" name="PagePropertyPlugin" type="EPiServer.DynamicContent.PlugIn.DynamicPageProperty, EPiServer" />
</controls>
</dynamicContent>
</episerver>