From 9bb5266d615ea6438803590cf20f19d2f9cc0382 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Tue, 5 Dec 2023 17:50:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=90=AF=E5=8A=A8=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IRaCIS.Core.API/Progranm.cs | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/IRaCIS.Core.API/Progranm.cs b/IRaCIS.Core.API/Progranm.cs index 5116d15fa..32d6aa977 100644 --- a/IRaCIS.Core.API/Progranm.cs +++ b/IRaCIS.Core.API/Progranm.cs @@ -27,6 +27,9 @@ using LogDashboard; + +var builder = WebApplication.CreateBuilder(args); + #region 环境变量设置,以及部署运维平台 //以配置文件为准,否则 从url中取环境值(服务以命令行传递参数启动,配置文件配置了就不需要传递环境参数) @@ -58,13 +61,9 @@ else Log.Logger.Warning($"当前部署平台环境:OSX or FreeBSD"); } -#endregion - NewId.SetProcessIdProvider(new CurrentProcessIdProvider()); -var builder = WebApplication.CreateBuilder(args); - builder.Host.UseEnvironment(enviromentName) .ConfigureAppConfiguration((hostContext, config) => { @@ -79,8 +78,7 @@ builder.Host.UseEnvironment(enviromentName) containerBuilder.RegisterModule(); }) .UseWindowsService().UseSerilog(); - - +#endregion #region 配置服务 @@ -259,7 +257,16 @@ await hangfireJobService.InitHangfireJobTaskAsync(); #endregion -app.Run(); +try +{ + app.Run(); + +} +catch (Exception e) +{ + + Log.Logger.Error(e.InnerException is null ? e.Message + e.StackTrace : e.InnerException?.Message + e.InnerException?.StackTrace); +}