Files
2026-09-02 16:31:50 +08:00

32 lines
994 B
C#

namespace JSMachine.WMS.Authorization
{
/// <summary>
/// 授权服务宿主启动入口,负责创建并运行 ASP.NET Core 主机。
/// </summary>
public static class AuthorizationEngine
{
/// <summary>
/// 加载授权服务配置、构建 Web 主机并阻塞运行服务。
/// </summary>
public static void Start()
{
Host.CreateDefaultBuilder()
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
})
.ConfigureAppConfiguration((hostingContext, config) =>
{
config
.SetBasePath($"{hostingContext.HostingEnvironment.ContentRootPath}")
.AddJsonFile("appSettingsAuthorization.json", false, true)
.AddEnvironmentVariables();
})
.Build()
.Run();
}
}
}