HomeDev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunityDoc feedbackLog In
GitHubNuGetDev CommunityDoc feedback


You can develop your own initialization module, see [Initialization](🔗).

The initialization system consists of the following:

  • A discovery mechanism to determine which modules should be part of the initialization process.

  • A dependency sorting algorithm that decides the order of execution.

  • An execution engine that executes the modules.

  • Handling of re-execution of initialization modules (by hooking into ASP.NET) in the occurrence of exceptions during startup.

  • The EPiServer.Framework.Initialization namespace, which resides in the assembly EPiServer.Framework.

The following sample initialization module takes a dependency to the EPiServer.Commerce.Initialization.InitializationModule and registers catalog content routes.