Fix PluginPacker crash

This commit is contained in:
nicolas.dorier
2023-01-31 23:24:20 +09:00
parent aad06c583e
commit 9ec475fa40

View File

@@ -34,7 +34,7 @@ namespace BTCPayServer.PluginPacker
throw new Exception($"{rootDLLPath} could not be found"); throw new Exception($"{rootDLLPath} could not be found");
} }
var plugin = PluginLoader.CreateFromAssemblyFile(rootDLLPath, false, new[] { typeof(IBTCPayServerPlugin) }); var plugin = PluginLoader.CreateFromAssemblyFile(rootDLLPath, false, new[] { typeof(IBTCPayServerPlugin) }, o => o.PreferSharedTypes = true);
var assembly = plugin.LoadAssembly(name); var assembly = plugin.LoadAssembly(name);
var extension = GetAllExtensionTypesFromAssembly(assembly).FirstOrDefault(); var extension = GetAllExtensionTypesFromAssembly(assembly).FirstOrDefault();
if (extension is null) if (extension is null)