using log4net; using log4net.Config; using Microsoft.Extensions.Configuration; using System; using System.Collections.Generic; using System.IO; using System.Reflection; namespace TransporterAP { class Program { private readonly static ILog _log = LogManager.GetLogger(typeof(Program)); static Dictionary dicSetting = new Dictionary(); static void Main(string[] args) { LoadLog4netConfig(); string sBOSSs = dicSetting["EXPORT_GROUPNAME"]; foreach (string sBOSS in sBOSSs.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)) { System.Diagnostics.Debug.WriteLine(dicSetting[sBOSS]); string[] saGroupName = dicSetting[sBOSS].Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); List lsGroupName = new List(saGroupName); ExportImport ei = new ExportImport(); //ei.ExportFiles(sBOSS, lsGroupName); ei.Delete(lsGroupName); } /* string sBOSSs = dicSetting["IMPORT_GROUPNAME"]; foreach (string sBOSS in sBOSSs.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)) { ExportImport ei = new ExportImport(); ei.ImportFiles(sBOSS); }*/ } private static void LoadLog4netConfig() { var repository = LogManager.CreateRepository( Assembly.GetEntryAssembly(), typeof(log4net.Repository.Hierarchy.Hierarchy) ); XmlConfigurator.Configure(repository, new FileInfo("Log4Net.config")); string sSettingFile = "appsettings.json" ; IConfigurationRoot configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile(sSettingFile, optional: true, reloadOnChange: true).Build(); IEnumerable ics = configuration.GetSection("appSettings").GetChildren(); foreach (IConfigurationSection ic in ics) { dicSetting.Add(ic.Key, ic.Value); } } } }