From fadf5e10c20c2f505f4eb1a936e9dc4ffbcda144 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Fri, 1 Nov 2019 09:51:47 +0100 Subject: [PATCH] Plugin loading fixed. --- .../Pipeline/Plugins/PluginExtensions.cs | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/backend/src/Squidex/Pipeline/Plugins/PluginExtensions.cs b/backend/src/Squidex/Pipeline/Plugins/PluginExtensions.cs index cebb20c00..c824567e0 100644 --- a/backend/src/Squidex/Pipeline/Plugins/PluginExtensions.cs +++ b/backend/src/Squidex/Pipeline/Plugins/PluginExtensions.cs @@ -11,18 +11,28 @@ using System.Reflection; using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; +using Squidex.Domain.Apps.Core; +using Squidex.Domain.Apps.Entities; +using Squidex.Domain.Apps.Events; +using Squidex.Infrastructure; using Squidex.Infrastructure.Log; using Squidex.Infrastructure.Plugins; +using Squidex.Web; namespace Squidex.Pipeline.Plugins { public static class PluginExtensions { - private static readonly AssemblyName[] SharedAssemblies = - Assembly.GetEntryAssembly()! - .GetReferencedAssemblies() - .Where(x => x.Name?.StartsWith("Squidex.", StringComparison.OrdinalIgnoreCase) == true) - .ToArray(); + private static readonly AssemblyName[] SharedAssemblies = new Type[] + { + typeof(IPlugin), + typeof(SquidexCoreModel), + typeof(SquidexCoreOperations), + typeof(SquidexEntities), + typeof(SquidexEvents), + typeof(SquidexInfrastructure), + typeof(SquidexWeb) + }.Select(x => x.Assembly.GetName()).ToArray(); public static IMvcBuilder AddSquidexPlugins(this IMvcBuilder mvcBuilder, IConfiguration config) {