diff --git a/IRaCIS.Core.API/Progranm.cs b/IRaCIS.Core.API/Progranm.cs index af047ad5f..c58aaf662 100644 --- a/IRaCIS.Core.API/Progranm.cs +++ b/IRaCIS.Core.API/Progranm.cs @@ -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 主机配置