You have to start by migrating to CMS 5 (this is the major part of the job), then you can upgrade to CMS 6. This tech note can be a good starting point: http://world.episerver.com/Documentation/Items/Tech-Notes/EPiServer-CMS-5/EPiServer-CMS-5-R2/EPiServer-CMS-Migration-Tool-11/
Hi Magnus,
Thanks for your help!
Now I am getting Error with Migration Tool while migratin an EPI Server 4 to EPiServer 6
Error:
"Target config: Target site failed to respond, reason: The remote server returned an error: (401) Unauthorized."
Thanks & Regards,
Ashok Kumar Gupta
Hi Magnus,
Thanks for your help!
Now I am getting Error with Migration Tool while migratin an EPI Server 4 to EPiServer 6
Error:
"Target config: Target site failed to respond, reason: The remote server returned an error: (401) Unauthorized."
Thanks & Regards,
Ashok Kumar Gupta
Hi Magnus,
Thanks for your help!
Now I am getting Error with Migration Tool while migratin an EPI Server 4 to EPiServe 5
Error:
"Target config: Target site failed to respond, reason: The remote server returned an error: (401) Unauthorized."
Thanks & Regards,
Ashok Kumar Gupta
The target site (CMS 5)needs to be running, working and responding during the migration. Set up a new CMS 5 site including a database, working VPP folders, license (demo license is fine for the purpose of running the migration tool) etc. Make sure it works by browsing to it.
Hi Magnus,
Good Morning,
Thanks for you reply
I am still facing same issue error("Target config: Target site failed to respond, reason: The remote server returned an error: (401) Unauthorized.")
I have checked the following:
1. MY CMS 5 site(CMS 5 R2) is working fine. with Port 80, and I have create testuser for the site using cms tool. with Role WebAdmins, WebEditors, Administrators. "testuser" not exists in Computer Mangement tool. It only in EPI Tool.
2. SQL 2005 is on same machine with Site and Migration Tool.
3.My 4,62 Site is working fine with port 85.
4. SQL DB for both the site is on SQL 2005
5. I have tested both the site indivisually in IE 6.0 is working fine.
Please suggest if am missing any thing.
While migration sites with Migration tool i am getting error in first steps after specifying the web.config file for both the site. Its seems like some issue with config file, but site is working fine in IE.
If you like i am ready to share the web.confg files for both the sites. Please suggest.
Thanks & Regards,
Ashok Kumar Gupta
You seem to be doing everything right.
The 4.62 site doesn't even need to be running, the migration tool uses its database and upload folder settings etc directly from its web.config. What the target (CMS 5) site contains when it comes to users hasn't really mattered to me when I have run the tool. I only got problems when the site didn't respond or responded with an error. It does indeed seem like your target site responds with an error, but if you can browse it anonymously without error I'm sorry to say I have no further suggestions :(
Hi Ashok,
As mentioned if you can browse the site without error then migration should work fine. But any how to be sure you can check that if root folder of your sites has allowed aspnet machine account and iis account to access it. Also double check if you are selecting correct config files through migration tool.
Hi Magnus and Ahsan,
Thanks for your's valuable input.
Error: ("Target config: Target site failed to respond, reason: The remote server returned an error: (401) Unauthorized.") Has been resolved by creating shared and virtual site of VPP folders.
Now I am getting the following error:
[8/18/2010 1:24:07 PM][Error] Validation failed:
[8/18/2010 1:24:07 PM][Error] System.ArgumentNullException: Value cannot be null.
Parameter name: path
at System.IO.DirectoryInfo..ctor(String path)
at EPiServer.Migration.WebConfigCMS.ValidateFileSystem()
at EPiServer.Migration.WebConfig.Validate(Boolean newMigration)
at EPiServer.Migration.WebConfigHandler.Validate(Boolean newMigration)
at EPiServer.Migration.MigrationEngine.Load(String episerver4ConfigPath, String episerver5ConfigPath, Boolean newMigration)
Thanks & Regards,
Ashok Kumar Gupta
Hi Magnus and Ahsan,
Thanks for your's valuable input.
Error: ("Target config: Target site failed to respond, reason: The remote server returned an error: (401) Unauthorized.") Has been resolved by creating shared and virtual site of VPP folders.
Now I am getting the following error, Find files details web.cofig files for both the sites.
For EPI CMS 5: web.config
------
<?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=5.1.422.256, Culture=neutral, PublicKeyToken=8fe83dea738b45b7" />
<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">
</sectionGroup>
</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. -->
<!-- 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 -->
<!-- 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. -->
<!-- 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 xmlns="http://EPiServer.Configuration.EPiServerSection">
<sites>
<site description="Example Site" siteId="unknown">
<siteSettings enableScheduler="true" stringCompressionThreshold="0"
stringDelayedLoadThreshold="0" remoteWebServiceCulture="0" indexingDelayAfterPublish="00:00:20"
uiDefaultPanelTab="0" indexingTextRegExp="[\p{N}\p{L}]{1}[\p{N}\p{L}-\._]*[\p{N}\p{L}]{1}"
logServiceUrl="soap.tcp://localhost/TimeSpanAnalyzerView" uiImageTransparencyReplacement="White"
globalErrorHandling="RemoteOnly" uiSafeHtmlTags="b,i,u,br" uiOptimizeTreeForSpeed="false"
remoteCacheListenerShortNames="" httpCacheVaryByCustom="browser"
httpCacheVaryByParams="id" httpCacheExpiration="00:00:00" pageCacheSlidingExpiration="12:00:00"
remotePageCacheSlidingExpiration="02:00:00" uiEditorCssPaths="/styles/editor.css"
uiEditorColors="" uiEditorHeight="250" uiEditorWidth="500" uiEditorValueOptions="0"
urlRewriteExtension="" pageUseBrowserLanguagePreferences="false"
uiShowGlobalizationUserInterface="false" subscriptionHandler="EPiServer.Personalization.SubscriptionMail,EPiServer"
mirroringRetries="5" mirroringRetryDelay="00:00:01" mirroringHtmlTextEncoding="Unicode"
mirroringFileWriteRetryDelay="00:00:05" categoryId="1" pageRootId="1"
pageStartId="3" pageWastebasketId="2" pageOfficeStartId="0"
uiMaxVersions="0" uiVersionMerging="true" pageValidateTemplate="false"
uiKeepUserLoggedOn="true" siteUrl="http://mysevwambt01/" uiUrl="http://mysevwambt01/customUI/"
utilUrl="http://mysevwambt01/Util/" siteDisplayName="DemoEPiServer5SP2"
errorMailHandler="~/util/SendErrorReport.aspx" pageFolderVirtualPathProvider="SitePageFiles"
uiTheme="" enableEvents="true" enableRemoteEvents="false" />
</site>
</sites>
<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" />
</providers>
</virtualRoles>
<virtualPath customFileSummary="~/FileSummary.config">
<providers>
<add showInFileManager="false" virtualName="Page Files" virtualPath="~/PageFiles/"
bypassAccessCheck="false" indexingServiceCatalog="Web" physicalPath="\\MYSEVWAMBT01\PageFiles"
name="SitePageFiles" type="EPiServer.Web.Hosting.VirtualPathVersioningProvider,EPiServer" />
<add showInFileManager="true" virtualName="Global Files" virtualPath="~/Global/"
bypassAccessCheck="false" indexingServiceCatalog="Web" physicalPath="\\MYSEVWAMBT01\Globals"
name="SiteGlobalFiles" type="EPiServer.Web.Hosting.VirtualPathVersioningProvider,EPiServer" />
<add showInFileManager="true" virtualName="Documents" virtualPath="~/Documents/"
bypassAccessCheck="false" maxVersions="5" physicalPath="\\MYSEVWAMBT01\Documents"
name="SiteDocuments" type="EPiServer.Web.Hosting.VirtualPathVersioningProvider,EPiServer" />
</providers>
</virtualPath>
<urlRewrite defaultProvider="EPiServerFriendlyUrlRewriteProvider">
<providers>
<add name="EPiServerFriendlyUrlRewriteProvider" type="EPiServer.Web.FriendlyUrlRewriteProvider,EPiServer" />
<add description="EPiServer identity URL rewriter" name="EPiServerIdentityUrlRewriteProvider"
type="EPiServer.Web.IdentityUrlRewriteProvider,EPiServer" />
<add description="EPiServer bypass URL rewriter" name="EPiServerNullUrlRewriteProvider"
type="EPiServer.Web.NullUrlRewriteProvider,EPiServer" />
</providers>
</urlRewrite>
<workflowSettings workflowDelayedLoading="false">
<workflowHost type="EPiServer.WorkflowFoundation.AspNetWorkflowManager,EPiServer.WorkflowFoundation" />
<externalServices>
<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>
</workflowSettings>
</episerver>
<staticFile expirationTime="12:0:0" />
<episerver.baseLibrary>
<classFactories>
<add type="EPiServer.Implementation.DefaultBaseLibraryFactory, EPiServer.Implementation" id="ContentChannelFactory">
<register type="EPiServer.ContentChannels.ContentChannelAdministration, EPiServer.ContentChannelService" mappedType="EPiServer.ContentChannels.ObjectStoreContentChannelAdministration, EPiServer.ContentChannelService" />
<register type="EPiServer.BaseLibrary.IContentChannelHandler, EPiServer.ContentChannelService" mappedType="EPiServer.ContentChannels.ContentChannelHandler, EPiServer.ContentChannelService" />
</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>
<runtime>
<assemblyBinding>
<dependentAssembly />
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Licensing" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Win32" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.BaseLibrary" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Configuration" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.ContentChannelService" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Enterprise" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Events" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Implementation" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.IndexingService" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Legacy4" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Log.Analyzers" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Log.Core" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.LogService" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Lucene" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Providers.Oracle" publicKeyToken="" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Scheduler" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Scheduler.WKTL" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.172" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.SchedulerSvc" publicKeyToken="" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Web.WebControls" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WebDav" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WebParts" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WorkflowFoundation" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WorkflowFoundation.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Wsrp" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.XForms" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</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>
</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" />
<!-- 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>
<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>
<add name="Address" type="System.String" provider="SqlProfile" />
<add name="ZipCode" type="System.String" provider="SqlProfile" />
<add name="Locality" type="System.String" provider="SqlProfile" />
<add name="Email" type="System.String" provider="SqlProfile" />
<add name="FirstName" type="System.String" provider="SqlProfile" />
<add name="LastName" type="System.String" provider="SqlProfile" />
<add name="Language" type="System.String" provider="SqlProfile" />
<add name="Country" type="System.String" provider="SqlProfile" />
<add name="Company" type="System.String" provider="SqlProfile" />
<add name="Title" 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="FrameworkName" 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="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="EventSubscriberHostModule" type="EPiServer.EventSubscriberHostModule, EPiServer" />-->
<!--<add name="IIS5WebServicePostModule" type="EPiServer.Web.IIS5WebServicePostModule, EPiServer" />-->
</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" />
</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="false" />
<!-- 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="RemoteOnly" />
<!-- 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="Util/login.aspx" 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=" cookieless="false" timeout="20" />
<!-- GLOBALIZATION
This section sets the globalization settings of the application.
-->
<globalization requestEncoding="utf-8" responseEncoding="utf-8"
culture="en-US" uiCulture="en" resourceProviderFactoryType="EPiServer.Resources.XmlResourceProviderFactory, EPiServer" />
<pages validateRequest="false" enableEventValidation="false">
<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="XForms" namespace="EPiServer.XForms.WebControls" assembly="EPiServer.XForms" />
<add tagPrefix="WebParts" namespace="EPiServer.WebParts.WebControls" assembly="EPiServer.WebParts" />
</controls>
</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>-->
</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>
<!-- Setup the StaticFileHandler for the wildcard mapping to work in IIS6 -->
<httpHandlers>
<add path="*" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
</system.web>
<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="*" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
</system.web>
<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="*" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
</system.web>
<staticFile expirationTime="-1.0:0:0" />
</location>
<location path="customUI">
<system.web>
<httpRuntime maxRequestLength="1000000" />
<pages>
<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>
</location>
<location path="customUI/admin">
<system.web>
<authorization>
<allow roles="WebAdmins, Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="WebServices">
<system.web>
<httpRuntime maxRequestLength="1000000" />
<authorization>
<allow roles="WebServices,Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="util">
<system.web>
<pages>
<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" />
</system.web>
</location>
<appSettings>
<add key="enableViewStateMover" value="false" />
<add key="enableViewStateMoverWhitespaceRemoval" value="false" />
</appSettings>
<system.serviceModel>
<extensions>
<bindingElementExtensions>
<add name="udpTransport" type="Microsoft.ServiceModel.Samples.UdpTransportElement, EPiServer.Implementation" />
</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" />
</service>
</services>
<client>
<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>
</configuration>
---------
For EPI 4.62 : web,config
--------------
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="microsoft.web.services2" type="Microsoft.Web.Services2.Configuration.WebServicesConfiguration, Microsoft.Web.Services2, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<sectionGroup name="episerver">
<section name="unifiedFileSystem" allowDefinition="MachineToApplication" allowLocation="false" type="EPiServer.FileSystem.Handler.ConfigurationHandler,EPiServer" />
</sectionGroup>
</configSections>
<episerver>
<unifiedFileSystem>
<mappings>
</mappings>
<handlers customFileSummarySearch="/docrepository/summary.config">
<handler pageDirectory="False" virtualName="upload" virtualShare="False" type="EPiServer.FileSystem.Handler.NativeFileSystem,EPiServer" />
<handler customFileSummary="/docrepository/summary.config" pageDirectory="False" virtualName="Documents" virtualShare="True" type="EPiServer.FileSystem.Handler.VersioningFileSystem,EPiServer">
<customSettings FilePath="/docrepository/" MaxVersions="7" />
</handler>
</handlers>
</unifiedFileSystem>
</episerver>
<runtime>
<assemblyBinding>
<dependentAssembly />
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Licensing" publicKeyToken="6c80515f031c7fe6" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.0.0.10" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Lucene" publicKeyToken="43d231316daad2b2" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.4.3.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Win32" publicKeyToken="49582048716da0a9" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.0.0.9" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Wsrp" publicKeyToken="49582048716da0a9" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.0.0.16" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.BaseLibrary" publicKeyToken="49582048716da0a9" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.0.2000.11" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.CodeBehind" publicKeyToken="" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Enterprise" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Implementation" publicKeyToken="49582048716da0a9" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.0.2000.15" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.IndexingService" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Log.Analyzers" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Log.Core" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.LogService" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Scheduler" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Scheduler.WKTL" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.SchedulerSvc" publicKeyToken="" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Workflow" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.XForms" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServerSample" publicKeyToken="" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.0.2900.40125" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ldapper" publicKeyToken="0df93c7ef1c3c726" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.0.1.29" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="log4net" publicKeyToken="b32731d11ce58905" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.2.0.30714" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Web.Services2" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="2.0.0.0-2.65535.65535.65535" newVersion="2.0.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MILHTMLParser" publicKeyToken="49582048716da0a9" culture="neutral" />
<bindingRedirect oldVersion="2.0.0.0-2.65535.65535.65535" newVersion="2.3.0.2" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.web>
<!-- EPiSec AUTHENTICATION SUPPORT
Uncomment the <httpModules ... /> directive and install PassthroughFilter.dll to enable
EPiSec-style logons with basic authentication. Note that you must disable all kinds of
authentication support in IIS to make this work.
-->
<httpModules>
<!-- add name="BasicAuthentication" type="EPiServer.Security.BasicAuthentication, EPiServer" / -->
<!-- add name="MultiLanguageRuntime" type="EPiServer.Util.MultiLanguageRuntime, EPiServer" / -->
<add name="WorkflowManager" type="EPiServer.Workflow.WorkflowManager, EPiServer.Workflow" />
<add name="SpiderSupport" type="EPiServer.Util.SpiderSupport, EPiServer" />
<add name="Initializer" type="EPiServer.Scheduler.Initializer, EPiServer.Scheduler" />
<add name="UnifiedFileSystem" type="EPiServer.FileSystem.UnifiedFileSystemModule, EPiServer" />
<add name="FriendlyUrl" type="EPiServer.Util.FriendlyUrlModule, EPiServer" />
<add name="ExternalUrl" type="EPiServer.Util.ExternalUrlModule, EPiServer" />
</httpModules>
<!-- 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" />
<!-- 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="Util/login.aspx" />
</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=" cookieless="false" timeout="20" />
<!-- GLOBALIZATION
This section sets the globalization settings of the application.
-->
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<pages validateRequest="false" />
</system.web>
<location path="admin">
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<authorization>
<allow roles="WebAdmins, Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="edit">
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<authorization>
<allow roles="WebAdmins, WebEditors, Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="WebServices">
<system.web>
<authorization>
<allow roles="WebServices,Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="util">
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>
</location>
<location path="templates/wsrp/services">
<system.web>
<webServices>
<wsdlHelpGenerator href="../../../util/WsrpHelpPage.aspx" />
</webServices>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>
</location>
<appSettings>
<add key="EPsConnection" value="Data Source=MYSEVWAMBT01;Database=dbEPiServer462B;User Id=GEMBEPIServer5;Password=GEMBEPIServer5;Network Library=DBMSSOCN;" />
<add key="EPnStartPage" value="3" />
<add key="EPnRootID" value="1" />
<add key="EPsRootDir" value="/" />
<add key="EPsHostUrl" value="http://localhost:87" />
<add key="EPnQueryTimeout" value="60" />
<!-- How long time (in minutes) to keep the user principal information -->
<add key="EPnUserCacheTimeout" value="10" />
<!-- Language/locale settings -->
<add key="EPsLanguage" value="EN" />
<add key="EPnLocale" value="1053" />
<!-- Informational settings -->
<add key="EPsSiteName" value="EPiServer462B" />
<add key="EPnEditorHeight" value="250" />
<add key="EPnEditorWidth" value="500" />
<add key="EPnVersionCount" value="0" />
<add key="EPsEditControlVersion" value="2,0,0,31" />
<add key="EPsBackupDevice" value="" />
<add key="EPnWastebasketID" value="2" />
<add key="EPnCategoryID" value="1" />
<!-- LDAP Configuration parameters
EPsLdapServer = Host name of LDAP server. For example "ldap.microsoft.com" or "192.168.12.23"
EPsLdapUser = A user that has read/browse access to the entire tree where you want to authentiocate.
EPsLdapDomain = For ActiveDirectory you should enter the domain for EPsLdapUser, for NDS, leave blank.
EPsLdapPassword = Password for EPsLdapUser
EPsLdapRootContext = If you want to limit the scope of group searches, set this parameter to the desired starting point.
For ActiveDirectory sites it is highly recommended to set this parameter to the root to avoid
searching in the schema data. For domain ep.se the root context should be "dc=ep,dc=se".
EPnLdapAuthenticationType = A numeric value to select the authentication type. Possible values are:
128 = Simple authentication, i e clear text.
1158 = Negotiate authentication (recommended).
Add 131072 to force communication over SSL.
EPfLdapAuthenticateWithBind = If your LDAP server does not support the ldap_compare command to check passwords, set to "True"
to use a second Bind to provide the authentication service.
EPsLdapServerType = If you use ActiveDirectory and AuthenticationMode = Windows, set this parameter to "AD". This
will enable check of LDAP group membership event for Windows accounts.
-->
<add key="EPsLdapServer" value="" />
<add key="EPsLdapDomain" value="" />
<add key="EPsLdapUser" value="" />
<add key="EPsLdapPassword" value="" />
<add key="EPsLdapRootContext" value="" />
<add key="EPnLdapAuthenticationType" value="1158" />
<add key="EPfLdapAuthenticateWithBind" value="False" />
<add key="EPsLdapServerType" value="" />
<add key="EPsEditCSS" value="/styles/editor.css" />
<!-- Virtual directories -->
<add key="EPsAdminDir" value="admin/" />
<add key="EPsEditDir" value="edit/" />
<add key="EPsUploadDir" value="/upload/" />
<!-- HTTP ports, required to access edit and admin directories. Leave empty to use default ports. -->
<add key="EPnAdminHttpPort" value="" />
<add key="EPnEditHttpPort" value="" />
<!--
Used when communicating with other systems, should be set to a unique
short name without spacing, ie if host name is http://www.episerver.com
site name could be "episervercom"
-->
<add key="EPsLocalSite" value="unknown" />
<!-- Page cache interval in hours for local database, set to 0 to disable -->
<add key="EPnPageCacheTimeout" value="12" />
<!-- Page cache interval in hours for remote sites, set to 0 to disable -->
<add key="EPnRemotePageCacheTimeout" value="2" />
<!-- If EPiServer 4 should forward cache events and system settings to a EPiServer 3 environment -->
<add key="EPfEPiServer3Compability" value="False" />
<!--
Set to True to enable "alternate files", for example to execute your own version of admin/default.aspx,
save your version of the file as admin_/default.aspx (note the underscore) and change this setting to true.
It is disabled by default because of possible performance issues (will cause and extra file system hit per
web request).
-->
<add key="EPfEnableAlternateFiles" value="False" />
<!--
A comma-separated list of remote sites that will receive cache notification when a change is made on this
installtion. 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.
-->
<add key="EPsCacheListeners" value="" />
<!--
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 3600 = 1 hour
-->
<add key="EPnCachePolicyTimeout" value="0" />
<!-- The custom values the browser should vary by -->
<add key="EPsCacheVaryByCustom" value="browser" />
<!-- The parameters to the page(ie querystring) that the cache should vary by-->
<add key="EPsCacheVaryByParams" value="id" />
<!--
EPsSmtpServer = Default Smtp server that is used by all built-in mail functions.
EPnSmtpServerPort = Default Smtp port that is used by all built-in mail functions (leave empty for default port 25).
EPsSmtpUser = Default Smtp user name that is used by all built-in mail functions.
EPsSmtpPassword = Default Smtp password that is used by all built-in mail functions.
-->
<add key="EPsSmtpServer" value="" />
<add key="EPnSmtpServerPort" value="" />
<add key="EPsSmtpUser" value="" />
<add key="EPsSmtpPassword" value="" />
<!-- Page template validation, a page always compares the current template with the page type template.
Templates that support multiple page types should override ValidatePageTemplate method and make their
own validation.
-->
<add key="EPfValidatePageTemplate" value="True" />
<!-- By default passwords should not be stored as clear-text -->
<add key="EPfEnableClearTextPasswords" value="False" />
<!--
The number of characters when compression should be activated for large strings in properties deriving from Long String.
A lower value will decrease memory usage but may increase CPU usage, the optimial value depends on the amount of content.
Setting this value to 0 will disable compression of strings.
-->
<add key="EPnStringCompressionThreshold" value="10000" />
<add key="EPnRequiredPasswordLength" value="3" />
<add key="EPnDefaultGroup" value="1" />
<add key="EPnMaxFailedLogonAttempts" value="0" />
<add key="EPfAutoActivateUser" value="True" />
<add key="EPfEnableFreeRegistring" value="False" />
<add key="EPfPasswordRequireAlpha" value="False" />
<add key="EPfPasswordRequireNumber" value="False" />
<add key="EPfPasswordRequireSymbol" value="False" />
<add key="EPsRegistryEmailTo" value="" />
<add key="EPsRegistryEmailFrom" value="" />
<add key="EPsRegistryEmailSubject" value="" />
<add key="EPsRegistryEmailBody" value="" />
<add key="EPsActivationEmailSubject" value="" />
<add key="EPsActivationEmailBody" value="" />
<add key="EPnEditorValueOptions" value="0" />
<add key="EPnDefaultToolbar" value="0" />
<add key="EPfHtmlEditor" value="True" />
<add key="EPsErrorHandling" value="RemoteOnly" />
<add key="EPsSubscriptionHandler" value="EPiServer.Personalization.SubscriptionMail,EPiServer" />
<add key="EPfEnableFriendlyUrl" value="True" />
<add key="EPsSafeHtmlTags" value="b,i,u,br" />
<add key="EPfValidateLanguageSelection" value="True" />
<add key="EPfEnableGlobalizationSupport" value="False" />
</appSettings>
</configuration>
-------------
Attached files can give you more calrity on issue.
Error display from Migration Tool:
[8/18/2010 1:24:07 PM][Error] Validation failed:
[8/18/2010 1:24:07 PM][Error] System.ArgumentNullException: Value cannot be null.
Parameter name: path
at System.IO.DirectoryInfo..ctor(String path)
at EPiServer.Migration.WebConfigCMS.ValidateFileSystem()
at EPiServer.Migration.WebConfig.Validate(Boolean newMigration)
at EPiServer.Migration.WebConfigHandler.Validate(Boolean newMigration)
at EPiServer.Migration.MigrationEngine.Load(String episerver4ConfigPath, String episerver5ConfigPath, Boolean newMigration)
Thanks & Regards,
Ashok Kumar Gupta
Hi Magnus and Ahsan,
Thanks for your's valuable input.
Error: ("Target config: Target site failed to respond, reason: The remote server returned an error: (401) Unauthorized.") Has been resolved by creating shared and virtual site of VPP folders.
Now I am getting the following error, Find files details web.cofig files for both the sites.
For EPI CMS 5: web.config
------
<?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=5.1.422.256, Culture=neutral, PublicKeyToken=8fe83dea738b45b7" />
<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">
</sectionGroup>
</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. -->
<!-- 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 -->
<!-- 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. -->
<!-- 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 xmlns="http://EPiServer.Configuration.EPiServerSection">
<sites>
<site description="Example Site" siteId="unknown">
<siteSettings enableScheduler="true" stringCompressionThreshold="0"
stringDelayedLoadThreshold="0" remoteWebServiceCulture="0" indexingDelayAfterPublish="00:00:20"
uiDefaultPanelTab="0" indexingTextRegExp="[\p{N}\p{L}]{1}[\p{N}\p{L}-\._]*[\p{N}\p{L}]{1}"
logServiceUrl="soap.tcp://localhost/TimeSpanAnalyzerView" uiImageTransparencyReplacement="White"
globalErrorHandling="RemoteOnly" uiSafeHtmlTags="b,i,u,br" uiOptimizeTreeForSpeed="false"
remoteCacheListenerShortNames="" httpCacheVaryByCustom="browser"
httpCacheVaryByParams="id" httpCacheExpiration="00:00:00" pageCacheSlidingExpiration="12:00:00"
remotePageCacheSlidingExpiration="02:00:00" uiEditorCssPaths="/styles/editor.css"
uiEditorColors="" uiEditorHeight="250" uiEditorWidth="500" uiEditorValueOptions="0"
urlRewriteExtension="" pageUseBrowserLanguagePreferences="false"
uiShowGlobalizationUserInterface="false" subscriptionHandler="EPiServer.Personalization.SubscriptionMail,EPiServer"
mirroringRetries="5" mirroringRetryDelay="00:00:01" mirroringHtmlTextEncoding="Unicode"
mirroringFileWriteRetryDelay="00:00:05" categoryId="1" pageRootId="1"
pageStartId="3" pageWastebasketId="2" pageOfficeStartId="0"
uiMaxVersions="0" uiVersionMerging="true" pageValidateTemplate="false"
uiKeepUserLoggedOn="true" siteUrl="http://mysevwambt01/" uiUrl="http://mysevwambt01/customUI/"
utilUrl="http://mysevwambt01/Util/" siteDisplayName="DemoEPiServer5SP2"
errorMailHandler="~/util/SendErrorReport.aspx" pageFolderVirtualPathProvider="SitePageFiles"
uiTheme="" enableEvents="true" enableRemoteEvents="false" />
</site>
</sites>
<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" />
</providers>
</virtualRoles>
<virtualPath customFileSummary="~/FileSummary.config">
<providers>
<add showInFileManager="false" virtualName="Page Files" virtualPath="~/PageFiles/"
bypassAccessCheck="false" indexingServiceCatalog="Web" physicalPath="\\MYSEVWAMBT01\PageFiles"
name="SitePageFiles" type="EPiServer.Web.Hosting.VirtualPathVersioningProvider,EPiServer" />
<add showInFileManager="true" virtualName="Global Files" virtualPath="~/Global/"
bypassAccessCheck="false" indexingServiceCatalog="Web" physicalPath="\\MYSEVWAMBT01\Globals"
name="SiteGlobalFiles" type="EPiServer.Web.Hosting.VirtualPathVersioningProvider,EPiServer" />
<add showInFileManager="true" virtualName="Documents" virtualPath="~/Documents/"
bypassAccessCheck="false" maxVersions="5" physicalPath="\\MYSEVWAMBT01\Documents"
name="SiteDocuments" type="EPiServer.Web.Hosting.VirtualPathVersioningProvider,EPiServer" />
</providers>
</virtualPath>
<urlRewrite defaultProvider="EPiServerFriendlyUrlRewriteProvider">
<providers>
<add name="EPiServerFriendlyUrlRewriteProvider" type="EPiServer.Web.FriendlyUrlRewriteProvider,EPiServer" />
<add description="EPiServer identity URL rewriter" name="EPiServerIdentityUrlRewriteProvider"
type="EPiServer.Web.IdentityUrlRewriteProvider,EPiServer" />
<add description="EPiServer bypass URL rewriter" name="EPiServerNullUrlRewriteProvider"
type="EPiServer.Web.NullUrlRewriteProvider,EPiServer" />
</providers>
</urlRewrite>
<workflowSettings workflowDelayedLoading="false">
<workflowHost type="EPiServer.WorkflowFoundation.AspNetWorkflowManager,EPiServer.WorkflowFoundation" />
<externalServices>
<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>
</workflowSettings>
</episerver>
<staticFile expirationTime="12:0:0" />
<episerver.baseLibrary>
<classFactories>
<add type="EPiServer.Implementation.DefaultBaseLibraryFactory, EPiServer.Implementation" id="ContentChannelFactory">
<register type="EPiServer.ContentChannels.ContentChannelAdministration, EPiServer.ContentChannelService" mappedType="EPiServer.ContentChannels.ObjectStoreContentChannelAdministration, EPiServer.ContentChannelService" />
<register type="EPiServer.BaseLibrary.IContentChannelHandler, EPiServer.ContentChannelService" mappedType="EPiServer.ContentChannels.ContentChannelHandler, EPiServer.ContentChannelService" />
</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>
<runtime>
<assemblyBinding>
<dependentAssembly />
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Licensing" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Win32" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.BaseLibrary" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Configuration" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.ContentChannelService" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Enterprise" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Events" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Implementation" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.IndexingService" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Legacy4" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Log.Analyzers" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Log.Core" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.LogService" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Lucene" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Providers.Oracle" publicKeyToken="" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Scheduler" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Scheduler.WKTL" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.172" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.SchedulerSvc" publicKeyToken="" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Web.WebControls" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WebDav" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WebParts" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WorkflowFoundation" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.WorkflowFoundation.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Wsrp" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.XForms" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.1.422.256" />
</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>
</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" />
<!-- 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>
<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>
<add name="Address" type="System.String" provider="SqlProfile" />
<add name="ZipCode" type="System.String" provider="SqlProfile" />
<add name="Locality" type="System.String" provider="SqlProfile" />
<add name="Email" type="System.String" provider="SqlProfile" />
<add name="FirstName" type="System.String" provider="SqlProfile" />
<add name="LastName" type="System.String" provider="SqlProfile" />
<add name="Language" type="System.String" provider="SqlProfile" />
<add name="Country" type="System.String" provider="SqlProfile" />
<add name="Company" type="System.String" provider="SqlProfile" />
<add name="Title" 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="FrameworkName" 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="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="EventSubscriberHostModule" type="EPiServer.EventSubscriberHostModule, EPiServer" />-->
<!--<add name="IIS5WebServicePostModule" type="EPiServer.Web.IIS5WebServicePostModule, EPiServer" />-->
</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" />
</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="false" />
<!-- 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="RemoteOnly" />
<!-- 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="Util/login.aspx" 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=" cookieless="false" timeout="20" />
<!-- GLOBALIZATION
This section sets the globalization settings of the application.
-->
<globalization requestEncoding="utf-8" responseEncoding="utf-8"
culture="en-US" uiCulture="en" resourceProviderFactoryType="EPiServer.Resources.XmlResourceProviderFactory, EPiServer" />
<pages validateRequest="false" enableEventValidation="false">
<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="XForms" namespace="EPiServer.XForms.WebControls" assembly="EPiServer.XForms" />
<add tagPrefix="WebParts" namespace="EPiServer.WebParts.WebControls" assembly="EPiServer.WebParts" />
</controls>
</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>-->
</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>
<!-- Setup the StaticFileHandler for the wildcard mapping to work in IIS6 -->
<httpHandlers>
<add path="*" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
</system.web>
<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="*" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
</system.web>
<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="*" verb="GET,HEAD" type="EPiServer.Web.StaticFileHandler, EPiServer" validate="true" />
</httpHandlers>
</system.web>
<staticFile expirationTime="-1.0:0:0" />
</location>
<location path="customUI">
<system.web>
<httpRuntime maxRequestLength="1000000" />
<pages>
<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>
</location>
<location path="customUI/admin">
<system.web>
<authorization>
<allow roles="WebAdmins, Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="WebServices">
<system.web>
<httpRuntime maxRequestLength="1000000" />
<authorization>
<allow roles="WebServices,Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="util">
<system.web>
<pages>
<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" />
</system.web>
</location>
<appSettings>
<add key="enableViewStateMover" value="false" />
<add key="enableViewStateMoverWhitespaceRemoval" value="false" />
</appSettings>
<system.serviceModel>
<extensions>
<bindingElementExtensions>
<add name="udpTransport" type="Microsoft.ServiceModel.Samples.UdpTransportElement, EPiServer.Implementation" />
</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" />
</service>
</services>
<client>
<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>
</configuration>
---------
For EPI 4.62 : web,config
--------------
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="microsoft.web.services2" type="Microsoft.Web.Services2.Configuration.WebServicesConfiguration, Microsoft.Web.Services2, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<sectionGroup name="episerver">
<section name="unifiedFileSystem" allowDefinition="MachineToApplication" allowLocation="false" type="EPiServer.FileSystem.Handler.ConfigurationHandler,EPiServer" />
</sectionGroup>
</configSections>
<episerver>
<unifiedFileSystem>
<mappings>
</mappings>
<handlers customFileSummarySearch="/docrepository/summary.config">
<handler pageDirectory="False" virtualName="upload" virtualShare="False" type="EPiServer.FileSystem.Handler.NativeFileSystem,EPiServer" />
<handler customFileSummary="/docrepository/summary.config" pageDirectory="False" virtualName="Documents" virtualShare="True" type="EPiServer.FileSystem.Handler.VersioningFileSystem,EPiServer">
<customSettings FilePath="/docrepository/" MaxVersions="7" />
</handler>
</handlers>
</unifiedFileSystem>
</episerver>
<runtime>
<assemblyBinding>
<dependentAssembly />
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Licensing" publicKeyToken="6c80515f031c7fe6" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.0.0.10" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Lucene" publicKeyToken="43d231316daad2b2" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.4.3.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Win32" publicKeyToken="49582048716da0a9" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.0.0.9" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ElektroPost.Wsrp" publicKeyToken="49582048716da0a9" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.0.0.16" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.BaseLibrary" publicKeyToken="49582048716da0a9" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.0.2000.11" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.CodeBehind" publicKeyToken="" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Enterprise" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Implementation" publicKeyToken="49582048716da0a9" culture="neutral" />
<bindingRedirect oldVersion="5.0.0.0-5.65535.65535.65535" newVersion="5.0.2000.15" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.IndexingService" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Log.Analyzers" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Log.Core" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.LogService" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Scheduler" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Scheduler.WKTL" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.0.0.3" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.SchedulerSvc" publicKeyToken="" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.Workflow" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServer.XForms" publicKeyToken="8fe83dea738b45b7" culture="neutral" />
<bindingRedirect oldVersion="4.0.0.0-4.65535.65535.65535" newVersion="4.62.0.533" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="EPiServerSample" publicKeyToken="" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.0.2900.40125" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="ldapper" publicKeyToken="0df93c7ef1c3c726" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.0.1.29" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="log4net" publicKeyToken="b32731d11ce58905" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-1.65535.65535.65535" newVersion="1.2.0.30714" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.Web.Services2" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="2.0.0.0-2.65535.65535.65535" newVersion="2.0.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MILHTMLParser" publicKeyToken="49582048716da0a9" culture="neutral" />
<bindingRedirect oldVersion="2.0.0.0-2.65535.65535.65535" newVersion="2.3.0.2" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.web>
<!-- EPiSec AUTHENTICATION SUPPORT
Uncomment the <httpModules ... /> directive and install PassthroughFilter.dll to enable
EPiSec-style logons with basic authentication. Note that you must disable all kinds of
authentication support in IIS to make this work.
-->
<httpModules>
<!-- add name="BasicAuthentication" type="EPiServer.Security.BasicAuthentication, EPiServer" / -->
<!-- add name="MultiLanguageRuntime" type="EPiServer.Util.MultiLanguageRuntime, EPiServer" / -->
<add name="WorkflowManager" type="EPiServer.Workflow.WorkflowManager, EPiServer.Workflow" />
<add name="SpiderSupport" type="EPiServer.Util.SpiderSupport, EPiServer" />
<add name="Initializer" type="EPiServer.Scheduler.Initializer, EPiServer.Scheduler" />
<add name="UnifiedFileSystem" type="EPiServer.FileSystem.UnifiedFileSystemModule, EPiServer" />
<add name="FriendlyUrl" type="EPiServer.Util.FriendlyUrlModule, EPiServer" />
<add name="ExternalUrl" type="EPiServer.Util.ExternalUrlModule, EPiServer" />
</httpModules>
<!-- 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" />
<!-- 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="Util/login.aspx" />
</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=" cookieless="false" timeout="20" />
<!-- GLOBALIZATION
This section sets the globalization settings of the application.
-->
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<pages validateRequest="false" />
</system.web>
<location path="admin">
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<authorization>
<allow roles="WebAdmins, Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="edit">
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<authorization>
<allow roles="WebAdmins, WebEditors, Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="WebServices">
<system.web>
<authorization>
<allow roles="WebServices,Administrators" />
<deny users="*" />
</authorization>
</system.web>
</location>
<location path="util">
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>
</location>
<location path="templates/wsrp/services">
<system.web>
<webServices>
<wsdlHelpGenerator href="../../../util/WsrpHelpPage.aspx" />
</webServices>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>
</location>
<appSettings>
<add key="EPsConnection" value="Data Source=MYSEVWAMBT01;Database=dbEPiServer462B;User Id=GEMBEPIServer5;Password=GEMBEPIServer5;Network Library=DBMSSOCN;" />
<add key="EPnStartPage" value="3" />
<add key="EPnRootID" value="1" />
<add key="EPsRootDir" value="/" />
<add key="EPsHostUrl" value="http://localhost:87" />
<add key="EPnQueryTimeout" value="60" />
<!-- How long time (in minutes) to keep the user principal information -->
<add key="EPnUserCacheTimeout" value="10" />
<!-- Language/locale settings -->
<add key="EPsLanguage" value="EN" />
<add key="EPnLocale" value="1053" />
<!-- Informational settings -->
<add key="EPsSiteName" value="EPiServer462B" />
<add key="EPnEditorHeight" value="250" />
<add key="EPnEditorWidth" value="500" />
<add key="EPnVersionCount" value="0" />
<add key="EPsEditControlVersion" value="2,0,0,31" />
<add key="EPsBackupDevice" value="" />
<add key="EPnWastebasketID" value="2" />
<add key="EPnCategoryID" value="1" />
<!-- LDAP Configuration parameters
EPsLdapServer = Host name of LDAP server. For example "ldap.microsoft.com" or "192.168.12.23"
EPsLdapUser = A user that has read/browse access to the entire tree where you want to authentiocate.
EPsLdapDomain = For ActiveDirectory you should enter the domain for EPsLdapUser, for NDS, leave blank.
EPsLdapPassword = Password for EPsLdapUser
EPsLdapRootContext = If you want to limit the scope of group searches, set this parameter to the desired starting point.
For ActiveDirectory sites it is highly recommended to set this parameter to the root to avoid
searching in the schema data. For domain ep.se the root context should be "dc=ep,dc=se".
EPnLdapAuthenticationType = A numeric value to select the authentication type. Possible values are:
128 = Simple authentication, i e clear text.
1158 = Negotiate authentication (recommended).
Add 131072 to force communication over SSL.
EPfLdapAuthenticateWithBind = If your LDAP server does not support the ldap_compare command to check passwords, set to "True"
to use a second Bind to provide the authentication service.
EPsLdapServerType = If you use ActiveDirectory and AuthenticationMode = Windows, set this parameter to "AD". This
will enable check of LDAP group membership event for Windows accounts.
-->
<add key="EPsLdapServer" value="" />
<add key="EPsLdapDomain" value="" />
<add key="EPsLdapUser" value="" />
<add key="EPsLdapPassword" value="" />
<add key="EPsLdapRootContext" value="" />
<add key="EPnLdapAuthenticationType" value="1158" />
<add key="EPfLdapAuthenticateWithBind" value="False" />
<add key="EPsLdapServerType" value="" />
<add key="EPsEditCSS" value="/styles/editor.css" />
<!-- Virtual directories -->
<add key="EPsAdminDir" value="admin/" />
<add key="EPsEditDir" value="edit/" />
<add key="EPsUploadDir" value="/upload/" />
<!-- HTTP ports, required to access edit and admin directories. Leave empty to use default ports. -->
<add key="EPnAdminHttpPort" value="" />
<add key="EPnEditHttpPort" value="" />
<!--
Used when communicating with other systems, should be set to a unique
short name without spacing, ie if host name is http://www.episerver.com
site name could be "episervercom"
-->
<add key="EPsLocalSite" value="unknown" />
<!-- Page cache interval in hours for local database, set to 0 to disable -->
<add key="EPnPageCacheTimeout" value="12" />
<!-- Page cache interval in hours for remote sites, set to 0 to disable -->
<add key="EPnRemotePageCacheTimeout" value="2" />
<!-- If EPiServer 4 should forward cache events and system settings to a EPiServer 3 environment -->
<add key="EPfEPiServer3Compability" value="False" />
<!--
Set to True to enable "alternate files", for example to execute your own version of admin/default.aspx,
save your version of the file as admin_/default.aspx (note the underscore) and change this setting to true.
It is disabled by default because of possible performance issues (will cause and extra file system hit per
web request).
-->
<add key="EPfEnableAlternateFiles" value="False" />
<!--
A comma-separated list of remote sites that will receive cache notification when a change is made on this
installtion. 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.
-->
<add key="EPsCacheListeners" value="" />
<!--
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 3600 = 1 hour
-->
<add key="EPnCachePolicyTimeout" value="0" />
<!-- The custom values the browser should vary by -->
<add key="EPsCacheVaryByCustom" value="browser" />
<!-- The parameters to the page(ie querystring) that the cache should vary by-->
<add key="EPsCacheVaryByParams" value="id" />
<!--
EPsSmtpServer = Default Smtp server that is used by all built-in mail functions.
EPnSmtpServerPort = Default Smtp port that is used by all built-in mail functions (leave empty for default port 25).
EPsSmtpUser = Default Smtp user name that is used by all built-in mail functions.
EPsSmtpPassword = Default Smtp password that is used by all built-in mail functions.
-->
<add key="EPsSmtpServer" value="" />
<add key="EPnSmtpServerPort" value="" />
<add key="EPsSmtpUser" value="" />
<add key="EPsSmtpPassword" value="" />
<!-- Page template validation, a page always compares the current template with the page type template.
Templates that support multiple page types should override ValidatePageTemplate method and make their
own validation.
-->
<add key="EPfValidatePageTemplate" value="True" />
<!-- By default passwords should not be stored as clear-text -->
<add key="EPfEnableClearTextPasswords" value="False" />
<!--
The number of characters when compression should be activated for large strings in properties deriving from Long String.
A lower value will decrease memory usage but may increase CPU usage, the optimial value depends on the amount of content.
Setting this value to 0 will disable compression of strings.
-->
<add key="EPnStringCompressionThreshold" value="10000" />
<add key="EPnRequiredPasswordLength" value="3" />
<add key="EPnDefaultGroup" value="1" />
<add key="EPnMaxFailedLogonAttempts" value="0" />
<add key="EPfAutoActivateUser" value="True" />
<add key="EPfEnableFreeRegistring" value="False" />
<add key="EPfPasswordRequireAlpha" value="False" />
<add key="EPfPasswordRequireNumber" value="False" />
<add key="EPfPasswordRequireSymbol" value="False" />
<add key="EPsRegistryEmailTo" value="" />
<add key="EPsRegistryEmailFrom" value="" />
<add key="EPsRegistryEmailSubject" value="" />
<add key="EPsRegistryEmailBody" value="" />
<add key="EPsActivationEmailSubject" value="" />
<add key="EPsActivationEmailBody" value="" />
<add key="EPnEditorValueOptions" value="0" />
<add key="EPnDefaultToolbar" value="0" />
<add key="EPfHtmlEditor" value="True" />
<add key="EPsErrorHandling" value="RemoteOnly" />
<add key="EPsSubscriptionHandler" value="EPiServer.Personalization.SubscriptionMail,EPiServer" />
<add key="EPfEnableFriendlyUrl" value="True" />
<add key="EPsSafeHtmlTags" value="b,i,u,br" />
<add key="EPfValidateLanguageSelection" value="True" />
<add key="EPfEnableGlobalizationSupport" value="False" />
</appSettings>
</configuration>
-------------
Attached files can give you more calrity on issue.
Error display from Migration Tool:
[8/18/2010 1:24:07 PM][Error] Validation failed:
[8/18/2010 1:24:07 PM][Error] System.ArgumentNullException: Value cannot be null.
Parameter name: path
at System.IO.DirectoryInfo..ctor(String path)
at EPiServer.Migration.WebConfigCMS.ValidateFileSystem()
at EPiServer.Migration.WebConfig.Validate(Boolean newMigration)
at EPiServer.Migration.WebConfigHandler.Validate(Boolean newMigration)
at EPiServer.Migration.MigrationEngine.Load(String episerver4ConfigPath, String episerver5ConfigPath, Boolean newMigration)
Thanks & Regards,
Ashok Kumar Gupta
I don't understand what you mean by shared and virtual site of VPP folders. I would recommend you to use a local drive for your VPP folders as that is the simplest possible setup. Also, don't run the EPiServer sites or the upload folder in a IIS virtual directory, use the root application.
Hi Magnus,
Good Morning,
I don't understand what you mean by shared and virtual site of VPP folders:[Ashok] I have created the Virtual SIte for all the three foleders in VPP folders in IIS Mananger, and give premission to IIS_WPG user while create shared.
What are the steps to be taken if, site is not responding, while specifiying web.cofig files in Migration Tool. Can you please suggest?
Thanks & Regards,
Ashok Kumar Gupta
You should not set up any virtual directories for the VPP folders, the mapping of the folders into the web site is handled entirely by the VPP settings in web.config (episerver.config for CMS 6).
To get a working target for the migration, just use the EPiServer Deployment Center to create a new episerver site with database. The wizard will let you specify where the VPP folders should be put. Just go with the suggested path or some other local drive path. You can always move the VPP folders later if you like, that only requires you to change the VPP settings in web.config (CMS 6: episerver.config) and the corresponding location elements in web.config.
Hi,
I have removed all the Virtual sites had created for VPP folder, and specifiy the Physical(Path) location in web.config . But still getting the same error.
One more thing i would like to share with you. I have created the EPiServer CMS 5 site with the help of EPIServer Manager 2.0.19.10
Noe with EPiServer Deployment Center. DO i need to create the site with help of EPiServer Deployment Center only then we need to use EPI Server Migration tool to migrate the site?
Thanks & Regards,
Ashok Kumar Gupta
The target version of the latest migration tool version is EPiServer CMS 5 R2 (see the tech note I posted earlier). You have to install that version on your computer. When you do so, you will also get the EPiServer deployment center which you can use to create a new site. EPiServer Manager was the previous tool used for creating sites in CMS 5 (R1).
How we can migrate-upgrade EPiServ 4.6 site to EPIServer 6