兼容之前服务的方式启动
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2023-12-06 10:17:54 +08:00
parent 1fb1b3d563
commit f469ce0227
1 changed files with 12 additions and 3 deletions

View File

@ -24,6 +24,7 @@ using IRaCIS.Core.Application.Filter;
using Microsoft.AspNetCore.HttpOverrides;
using IRaCIS.Application.Services.BackGroundJob;
using LogDashboard;
using OfficeOpenXml.Utils;
@ -52,12 +53,20 @@ var builder = WebApplication.CreateBuilder(new WebApplicationOptions
#region 兼容windows 服务命令行的方式
var urlsIndex = Array.IndexOf(args, "--urls");
//foreach (var arg in args)
//{
// Console.WriteLine(arg);
//}
int urlsIndex = Array.FindIndex(args, arg => arg != null && arg.StartsWith("--urls"));
if (urlsIndex > -1)
{
builder.WebHost.UseUrls(args[urlsIndex + 1]);
var url = args[urlsIndex].Substring("--urls=".Length);
Console.WriteLine(url);
builder.WebHost.UseUrls(url);
}
//
#endregion
#region 主机配置