Commerce B2C version 14 Error:
EPiServer.Framework.Initialization.InitializationException
HResult=0x80131500
Message=Initialize action failed for Initialize on class EPiServer.Commerce.Initialization.InitializationModule, EPiServer.Business.Commerce, Version=14.6.0.0, Culture=neutral, PublicKeyToken=8fe83dea738b45b7
Source=EPiServer.Framework
StackTrace:
at EPiServer.Framework.Initialization.InitializationEngine.InitializeModules()
at EPiServer.Framework.Initialization.InitializationEngine.ExecuteTransition(Boolean continueTransitions)
at EPiServer.Framework.Initialization.InitializationEngine.Initialize()
at EPiServer.Hosting.Internal.EPiServerFrameworkHost.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.Internal.Host.<StartAsync>d__12.MoveNext()
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.<RunAsync>d__4.MoveNext()
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.<RunAsync>d__4.MoveNext()
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
at Kyocera.Optimizely.Website.Program.Main(String[] args) in d:\git\kyocera.appservice.optimizely\src\Kyocera.Optimizely.Website\Program.cs:line 22
This exception was originally thrown at this call stack:
[External Code]
Inner Exception 1:
StoreInconsistencyException: The Type 'EPiServer.Commerce.Catalog.Linking.AssociationGroupDefinition' needs to be remapped in the Dynamic Data Store, see the Errors collection for more information.
Remapping can be done by applying the EPiServer.Data.Dynamic.EPiServerDataStoreAttribute attribute to the type,
setting its AutomaticallyRemapStore property to true and ensuring the <episerver.dataStore><dataStore> autoRemapStores attribute in web.config is set to true (or is not defined).
See this KB or if it does not help test to add the code below
Namespace EPiServer.Reference.Commerce.Site
{
[InitializableModule]
[ModuleDependency(typeof(EPiServer.Web.InitializationModule))]
public class InitializationSample : IInitializableModule
{
public void Initialize(InitializationEngine context)
{
var def = StoreDefinition.Get("EPiServer.Commerce.Catalog.Linking.AssociationGroupDefinition");
def.Remap(typeof(EPiServer.Commerce.Catalog.Linking.AssociationGroupDefinition));
def.CommitChanges();
}
public void Uninitialize(InitializationEngine context)
{
//Add uninitialization logic
}
}
}
**
Please sign in to leave a comment.