using Autofac.Extensions.DependencyInjection; namespace JSMachine.WMS.WebHost { /// /// WebHost 进程启动入口,配置文件和 Autofac 容器由此加载。 /// public static class WebHostEngine1 { /// /// 创建并运行 WebHost;宿主同时注册为 Windows 服务。 /// public static void Start() { Host.CreateDefaultBuilder() .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); }) .ConfigureAppConfiguration((hostingContext, config) => { config .SetBasePath($"{hostingContext.HostingEnvironment.ContentRootPath}") .AddJsonFile("appSettingsWebhost.json", false, true) .AddEnvironmentVariables(); }) .UseServiceProviderFactory(new AutofacServiceProviderFactory()) .UseWindowsService() .Build() .Run(); } } }