using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Caching.Memory; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; using NLog.Web; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using WMS.Web.Core.Dto.Erp; using WMS.Web.Domain.Infrastructure; using WMS.Web.Domain.IService.Public; using WMS.Web.Domain.Services.Public; namespace WMS.Web.Api { public class Program { public static void Main(string[] args) { var host= CreateHostBuilder(args).Build(); //to do you want //异步-同步金蝶基础数据(物料,组织,供应商,客户) using (var scope = host.Services.CreateScope()) { ErpBaseDataSync.Sync(scope.ServiceProvider); } host.Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); }).ConfigureLogging(logging => { //清除系统默认日志 //logging.ClearProviders(); logging.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Trace); }) .UseNLog(); } }