Files
ww-jst/wmsjst/JSMachine.WMS.WebHost/WebHostEngine.cs
T

34 lines
1.1 KiB
C#
Raw Normal View History

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