A little extra info, below is what we have in our EpiServerFramework.config
<episerver.framework> <scanAssembly forceBinFolderScan="true"> <add assembly="*" /> <remove assembly="EPiServer.VisitorGroupsCriteriaPack" /> <remove assembly="EPiServer.TinyMCESpellChecker" /> <remove assembly="EPiServer.Cms.AddOns.Blocks" /> </scanAssembly> <virtualRoles replacePrincipal="true"> <providers> <add name="Administrators" type="EPiServer.Security.WindowsAdministratorsRole, EPiServer.Framework" /> <add name="Everyone" type="EPiServer.Security.EveryoneRole, EPiServer.Framework" /> <add name="Authenticated" type="EPiServer.Security.AuthenticatedRole, EPiServer.Framework" /> <add name="Anonymous" type="EPiServer.Security.AnonymousRole, EPiServer.Framework" /> <add name="PackagingAdmins" type="EPiServer.Security.MappedRole, EPiServer.Framework" roles="WebAdmins, Administrators" mode="Any" /> <add name="CmsAdmins" type="EPiServer.Security.MappedRole, EPiServer.Framework" roles="WebAdmins, Administrators" mode="Any" /> <add name="CmsEditors" type="EPiServer.Security.MappedRole, EPiServer.Framework" roles="WebEditors" mode="Any" /> <add name="Creator" type="EPiServer.Security.CreatorRole, EPiServer" /> <add name="CommerceAdmins" type="EPiServer.Security.MappedRole, EPiServer.Framework" roles="WebAdmins, Administrators" mode="Any" /> </providers> </virtualRoles> <geolocation defaultProvider="maxmind"> <providers> <add name="maxmind" type="EPiServer.Personalization.Providers.MaxMind.GeolocationProvider, EPiServer.ApplicationModules" databaseFileName="[appDataPath]\Geolocation\GeoLiteCity.dat" /> </providers> </geolocation> <virtualPathProviders> <clear /> <add name="ProtectedAddons" virtualPath="~/episerver/" physicalPath="modules\_protected" type="EPiServer.Web.Hosting.VirtualPathNonUnifiedProvider, EPiServer.Framework.AspNet" /> </virtualPathProviders> <localization fallbackBehavior="Echo, MissingMessage, FallbackCulture" fallbackCulture="en"> <providers> <add virtualPath="~/Site/Resource/Language" name="languageFiles" type="EPiServer.Framework.Localization.XmlResources.FileXmlLocalizationProvider, EPiServer.Framework.AspNet" /> </providers> </localization> <appData basePath="Redacted" /> <licensing licenseFilePath="License\License.Config" /> </episerver.framework>
Looked into the logs and also found the below errors. Some of it seems to relate to the FileXmlLocalizationProvider that we reference in the EPiServerFramework.config file, though I'm not sure why.
2018-03-29 10:54:52,419 [1] ERROR EPiServer.Framework.Initialization.InitializationEngine: Initialize action failed for 'Initialize on class EPiServer.Find.Commerce.FindCommerceInitializationModule, EPiServer.Find.Commerce, Version=10.1.2.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7' System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) at System.Reflection.Assembly.GetTypes() at EPiServer.Find.ClientConventions.NestedConventions.<>c__DisplayClass17_0.<MarkAllImplementationsAsNested>b__1(Assembly a) at EPiServer.Find.Helpers.ListExtensions.ForEach[T](IEnumerable`1 value, Action`1 action) at EPiServer.Find.ClientConventions.NestedConventions.MarkAllImplementationsAsNested(Type declaringType, String name) at EPiServer.Find.Commerce.CatalogContentClientConventions.ApplyNestedConventions(NestedConventions nestedConventions) at EPiServer.Find.Commerce.CatalogContentClientConventions.ApplyConventions(IClientConventions clientConventions) at EPiServer.Find.Commerce.FindCommerceInitializationModule.Initialize(InitializationEngine context) at EPiServer.Framework.Initialization.Internal.ModuleNode.Execute(Action a, String key) at EPiServer.Framework.Initialization.Internal.ModuleNode.Initialize(InitializationEngine context) at EPiServer.Framework.Initialization.InitializationEngine.InitializeModules() System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) at System.Reflection.Assembly.GetTypes() at EPiServer.Find.ClientConventions.NestedConventions.<>c__DisplayClass17_0.<MarkAllImplementationsAsNested>b__1(Assembly a) at EPiServer.Find.Helpers.ListExtensions.ForEach[T](IEnumerable`1 value, Action`1 action) at EPiServer.Find.ClientConventions.NestedConventions.MarkAllImplementationsAsNested(Type declaringType, String name) at EPiServer.Find.Commerce.CatalogContentClientConventions.ApplyNestedConventions(NestedConventions nestedConventions) at EPiServer.Find.Commerce.CatalogContentClientConventions.ApplyConventions(IClientConventions clientConventions) at EPiServer.Find.Commerce.FindCommerceInitializationModule.Initialize(InitializationEngine context) at EPiServer.Framework.Initialization.Internal.ModuleNode.Execute(Action a, String key) at EPiServer.Framework.Initialization.Internal.ModuleNode.Initialize(InitializationEngine context) at EPiServer.Framework.Initialization.InitializationEngine.InitializeModules() 2018-03-29 10:55:02,432 [10] WARN EPiServer.Framework.Initialization.Internal.ShutdownTracker: ASP.NET shutting down due to InitializationError 2018-03-29 10:57:38,802 [15] INFO EPiServer.Framework.Internal.ActivatorUtilities: Failed to retrieve type 'EPiServer.Framework.Localization.XmlResources.FileXmlLocalizationProvider' from container container. Attempting to use default constructor. EPiServer.ServiceLocation.ActivationException: Activation error occurred while trying to get instance of type FileXmlLocalizationProvider, key "" ---> StructureMap.StructureMapConfigurationException: No default Instance is registered and cannot be automatically determined for type 'EPiServer.Framework.FileSystem.IFileSystemWatcher' There is no configuration specified for EPiServer.Framework.FileSystem.IFileSystemWatcher 1.) new FileXmlLocalizationProvider(*Default of VirtualPathProvider*, *Default of IFileSystemWatcher*, *Default of IHostingEnvironment*) 2.) EPiServer.Framework.Localization.XmlResources.FileXmlLocalizationProvider 3.) Instance of EPiServer.Framework.Localization.XmlResources.FileXmlLocalizationProvider 4.) Container.GetInstance(EPiServer.Framework.Localization.XmlResources.FileXmlLocalizationProvider) at lambda_method(Closure , IBuildSession , IContext ) at StructureMap.Building.BuildPlan.Build(IBuildSession session, IContext context) at StructureMap.SessionCache.GetObject(Type pluginType, Instance instance, ILifecycle lifecycle) at StructureMap.SessionCache.GetDefault(Type pluginType, IPipelineGraph pipelineGraph) at StructureMap.Container.GetInstance(Type pluginType) at EPiServer.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key) --- End of inner exception stack trace --- at EPiServer.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key) at EPiServer.Framework.Internal.ActivatorUtilities.GetServiceOrCreateInstance(IServiceLocator locator, Type type) EPiServer.ServiceLocation.ActivationException: Activation error occurred while trying to get instance of type FileXmlLocalizationProvider, key "" ---> StructureMap.StructureMapConfigurationException: No default Instance is registered and cannot be automatically determined for type 'EPiServer.Framework.FileSystem.IFileSystemWatcher' There is no configuration specified for EPiServer.Framework.FileSystem.IFileSystemWatcher 1.) new FileXmlLocalizationProvider(*Default of VirtualPathProvider*, *Default of IFileSystemWatcher*, *Default of IHostingEnvironment*) 2.) EPiServer.Framework.Localization.XmlResources.FileXmlLocalizationProvider 3.) Instance of EPiServer.Framework.Localization.XmlResources.FileXmlLocalizationProvider 4.) Container.GetInstance(EPiServer.Framework.Localization.XmlResources.FileXmlLocalizationProvider) at lambda_method(Closure , IBuildSession , IContext ) at StructureMap.Building.BuildPlan.Build(IBuildSession session, IContext context) at StructureMap.SessionCache.GetObject(Type pluginType, Instance instance, ILifecycle lifecycle) at StructureMap.SessionCache.GetDefault(Type pluginType, IPipelineGraph pipelineGraph) at StructureMap.Container.GetInstance(Type pluginType) at EPiServer.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key) --- End of inner exception stack trace --- at EPiServer.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key) at EPiServer.Framework.Internal.ActivatorUtilities.GetServiceOrCreateInstance(IServiceLocator locator, Type type)
The versionof EPiServer.ServiceLocation.StructureMap is 2.0.1.0, StructureMap is 4.6.1.0 and StructureMap.Web is 1.0.0.0 (from the structuremap.web.4.0.0.315 folder).
Hi,
From the log, it seems that the system can get an instance of IFileSystemWatcher. It looks like a bug - I will check with our CMS Core team next week.
Hi Quan,
Another developer on the project was able to log something from our code that uses the InitializationModule, but once the EPiServer.Framework.Initialization.InitializationEngine is actually called that seems to be where the error is occurring. Have you had the time to get any information from the CMS Core team?
Thank you,
Kevin Larsen
Hi, no - I haven't. I tried to add localization configuration to our quicksilver site and it works for me - so it seems to be not a bug as I thought. In this case I would suggest you to contact our developer support service for further assistance.
just out of curiosity - what happens when you add watcher implementation *explicitly* in IoC?
We discussed this briefly and it might be a wrong binding redirect. Can you post your bindingRedirect section in your web.config here?
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="modulesbin" /> <dependentAssembly> <assemblyIdentity name="EPiServer.ApplicationModules" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Data.Cache" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Data" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Events" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Framework" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Licensing" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Shell" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.0.0" newVersion="11.4.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="StructureMap" publicKeyToken="e60ad81abae3c223" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.6.1.0" newVersion="4.6.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.3.0.0" newVersion="3.3.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Castle.Windsor" publicKeyToken="407dd0808d44fbdc" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.3.0.0" newVersion="3.3.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Configuration" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Enterprise" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.ImageLibrary" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.LinkAnalyzer" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.0.0" newVersion="11.4.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Web.WebControls" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.XForms" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.2.0" newVersion="1.0.2.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="log4net" publicKeyToken="1b44e1d426115821" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.65535.65535.65535" newVersion="1.2.10.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Business.Commerce" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.BusinessFoundation.Data" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.BusinessFoundation" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Marketing.Validators" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Plugins.Payment" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Plugins.Shipping" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Website" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Commerce.Workflow" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.DataProvider" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.FileUploaderprofile" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-7.9.0.126" newVersion="7.9.0.126" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Library.AmazonProviders" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.MetaDataPlus" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Search" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Search.Extensions" publicKeyToken="6e58b501b34abce3" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.Search.LuceneSearchProvider" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.SqlDataProvider" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="CMS" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Cms.Shell.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.0.0" newVersion="11.4.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Shell.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.4.0.0" newVersion="11.4.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Shell" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.1.0.0" newVersion="3.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Packaging.CmdAPI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Packaging" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.4.0.0" newVersion="3.4.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Castle.DynamicProxy" publicKeyToken="407dd0808d44fbdc" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.1.5.0" newVersion="1.1.5.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="DotNetOpenAuth" publicKeyToken="2780ccd10d57b246" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Iesi.Collections" publicKeyToken="aa95f207798dfdb4" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.0.3" newVersion="1.0.0.3" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.2.0.4000" newVersion="1.2.0.4000" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="AjaxControlToolkit" publicKeyToken="28f01b0e84b6d53e" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.30930.28736" newVersion="3.0.30930.28736" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="LitS3" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-0.8.2.0" newVersion="0.8.2.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.WebConsoleLib" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.ReportViewer.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.ReportViewer.WebForms" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.0.0.0" newVersion="10.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="nsoftware.IBizPay" publicKeyToken="cdc168f89cffe9cf" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.1.3575.0" newVersion="4.1.3575.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.Shell" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Mediachase.FileUploader" publicKeyToken="41d2e7a615ba286c" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.Internal.Migration" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Logging.Log4Net" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.2.2.0" newVersion="2.2.2.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Search.IndexingService" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-9.0.1.0" newVersion="9.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Commerce.Shell.ManagerIntegration" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.8.3.0" newVersion="11.8.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.2.4.0" newVersion="5.2.4.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.2.4.0" newVersion="5.2.4.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="RazorEngine" publicKeyToken="9ee697374c7e744a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.10.0.0" newVersion="3.10.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-12.7.1.0" newVersion="12.7.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Framework" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-12.7.1.0" newVersion="12.7.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Blocks" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Cms" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-12.7.1.0" newVersion="12.7.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Optimizations" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-12.7.1.0" newVersion="12.7.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Statistics" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-12.7.1.0" newVersion="12.7.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.UI" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-12.7.1.0" newVersion="12.7.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-5.2.4.0" newVersion="5.2.4.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Find.Commerce" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-10.1.2.0" newVersion="10.1.2.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Cms.AspNet" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Framework.AspNet" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-11.5.1.0" newVersion="11.5.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.Cms.TinyMce" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.1.0.0" newVersion="1.1.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.ServiceLocation.StructureMap" publicKeyToken="null" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.1.0" newVersion="2.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="EPiServer.DynamicContent" publicKeyToken="8fe83dea738b45b7" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.0.1.0" newVersion="1.0.1.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="0.0.0.0-5.2.4.0" newVersion="5.2.4.0" /> </dependentAssembly> </assemblyBinding> </runtime>
I was able to look into the support case requested by you, and from my investigation you would need to reinstall EPiServer.VisitorGroupsCriteriaPack and EPiServer.TinyMCESpellChecker and rebuild to make it works. The installed packages are either outdated/incorrect.
Hi Quan,
I uninstalled and reisntalled the two packages, actually installed the EPiServer.TinyMCESpellChecker nuget pacakge and removed the references to how it was included before, and ran into the same issue. I updated the support ticket with more details and the changes that I had made.
Thank you,
Kevin Larsen
Make sure to delete the dll from those packages from bin folder and copy over the correct version - and make sure to clean up the GAC/temporary ASP.NET files. It looks like you are having the older versions which reference the old assemblies.
Hello,
I found that there was references to older versions of those two extensions that were being referenced from a different location in a modulesbin folder that was overwritting the new versions in the bin folder. Once those references were removed I was able to get to the migration page.
Thank you,
Kevin Larsen
Hello,
We are trying to upgrade to EPiServer 11. We got to the point of being able to update the database, but then receive the below message after that occurs.
We are using EPiServer.Find.Commerce 10.1.2 and are on EPiServer CMS 11.5.0, EPiServer Commerce 11.8.3, and EPiServer Find 12.7.1.
I've cleared the bin and obj folder, deleted all Temporary ASP.Net files, reset IIS (I'm using local IIS instead of IIS Express), and cleaned the solution and still running into the same issue.
Any thoughts would be greatly appreciated.
Thank you,
Kevin Larsen