diff --git a/Oqtane.Server/Infrastructure/DatabaseManager.cs b/Oqtane.Server/Infrastructure/DatabaseManager.cs index 1f8e1235..13bf85ff 100644 --- a/Oqtane.Server/Infrastructure/DatabaseManager.cs +++ b/Oqtane.Server/Infrastructure/DatabaseManager.cs @@ -223,13 +223,14 @@ namespace Oqtane.Infrastructure var installationManager = scope.ServiceProvider.GetRequiredService(); installationManager.InstallPackages(); result.Success = true; + + + var assemblyPath = Path.GetDirectoryName(Assembly.GetEntryAssembly()?.Location); + var assembliesFolder = new DirectoryInfo(assemblyPath); + var assemblyFile = new FileInfo($"{assembliesFolder}/{install.DatabasePackage}.dll"); + + AssemblyLoadContext.Default.LoadOqtaneAssembly(assemblyFile); } - - var assemblyPath = Path.GetDirectoryName(Assembly.GetEntryAssembly()?.Location); - var assembliesFolder = new DirectoryInfo(assemblyPath); - var assemblyFile = new FileInfo($"{assembliesFolder}/{install.DatabasePackage}.dll"); - - AssemblyLoadContext.Default.LoadOqtaneAssembly(assemblyFile); } } catch (Exception ex)