public ApplicationContextImpl(IServiceCollection service) : base(service) { string pluginPath = System.IO.Path.Combine(AppContext.BaseDirectory, "Plugin"); if (!System.IO.Directory.Exists(pluginPath)) { System.IO.Directory.CreateDirectory(pluginPath); } ExceptionLogger = LoggerManager.GetLogger("PluginInitException"); //所有程序集 DirectoryLoader dl = new DirectoryLoader(); List <Assembly> assList = new List <Assembly>(); var psl = dl.LoadFromDirectory(pluginPath); assList.AddRange(psl); AdditionalAssembly = assList; }
public CitySeeContextImpl(IServiceCollection serviceCollection) : base(serviceCollection) { string pluginConfigPath = System.IO.Path.Combine(AppContext.BaseDirectory, "PluginConfig"); if (!System.IO.Directory.Exists(pluginConfigPath)) { System.IO.Directory.CreateDirectory(pluginConfigPath); } string pluginPath = System.IO.Path.Combine(AppContext.BaseDirectory, "Plugin"); if (!System.IO.Directory.Exists(pluginPath)) { System.IO.Directory.CreateDirectory(pluginPath); } //所有程序集 DirectoryLoader dl = new DirectoryLoader(); List <Assembly> assList = new List <Assembly>(); var psl = dl.LoadFromDirectory(pluginPath); assList.AddRange(psl); AdditionalAssembly = assList; }