diff --git a/src/modules/Elsa.Common/Features/MultitenancyFeature.cs b/src/modules/Elsa.Common/Features/MultitenancyFeature.cs index 89bbb7d66..640e6183e 100644 --- a/src/modules/Elsa.Common/Features/MultitenancyFeature.cs +++ b/src/modules/Elsa.Common/Features/MultitenancyFeature.cs @@ -40,6 +40,9 @@ public class MultitenancyFeature(IModule module) : FeatureBase(module) .AddSingleton() .AddSingleton() + // Order is important: Startup task first, then background and recurring tasks. + .AddSingleton() + .AddSingleton() .AddSingleton(sp => sp.GetRequiredService()) .AddSingleton(sp => sp.GetRequiredService()) @@ -48,7 +51,6 @@ public class MultitenancyFeature(IModule module) : FeatureBase(module) .AddSingleton(sp => sp.GetRequiredService()) .AddSingleton(sp => sp.GetRequiredService()) - .AddSingleton() .AddSingleton() .AddSingleton() .AddScoped()