From 8a3eb61a34b86cb42e37bb56b99aebc0bf015789 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Thu, 17 Oct 2024 10:03:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9B=BD=E9=99=85=E5=8C=96?= =?UTF-8?q?=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IRaCIS.Core.API/Progranm.cs | 8 +++++--- .../Helper/InternationalizationHelper.cs | 18 +++++++++--------- .../IRaCIS.Core.Application.csproj | 4 ++++ 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/IRaCIS.Core.API/Progranm.cs b/IRaCIS.Core.API/Progranm.cs index 4aabde1ba..6d2307421 100644 --- a/IRaCIS.Core.API/Progranm.cs +++ b/IRaCIS.Core.API/Progranm.cs @@ -248,14 +248,16 @@ app.MapMasaMinimalAPIs(); // Serilog SerilogExtension.AddSerilogSetup(enviromentName, app.Services); -var hangfireJobService = app.Services.GetRequiredService(); - -await hangfireJobService.InitHangfireJobTaskAsync(); //设置国际化I18n var localizer = app.Services.GetRequiredService(); I18n.SetLocalizer(localizer); +var hangfireJobService = app.Services.GetRequiredService(); + +await hangfireJobService.InitHangfireJobTaskAsync(); + + try { #region 运行环境 部署平台 diff --git a/IRaCIS.Core.Application/Helper/InternationalizationHelper.cs b/IRaCIS.Core.Application/Helper/InternationalizationHelper.cs index 767c0a66e..05bb7c97f 100644 --- a/IRaCIS.Core.Application/Helper/InternationalizationHelper.cs +++ b/IRaCIS.Core.Application/Helper/InternationalizationHelper.cs @@ -27,15 +27,15 @@ public static class InternationalizationHelper public static string USJsonPath = Path.Combine(JsonFileFolder, StaticData.En_US_Json); public static string CNJsonPath = Path.Combine(JsonFileFolder, StaticData.Zh_CN_Json); - //static InternationalizationHelper() - //{ - // if (!Directory.Exists(JsonFileFolder) || - // !Directory.GetFiles(JsonFileFolder).Any(filePath => Path.GetExtension(filePath).Equals(".json", StringComparison.OrdinalIgnoreCase))|| - // !File.Exists(USJsonPath) || !File.Exists(CNJsonPath)) - // { - // throw new BusinessValidationFailedException(I18n.T("IRaCISCHangfireJob_FileNotFound")); - // } - //} + static InternationalizationHelper() + { + if (!Directory.Exists(JsonFileFolder) || + !Directory.GetFiles(JsonFileFolder).Any(filePath => Path.GetExtension(filePath).Equals(".json", StringComparison.OrdinalIgnoreCase)) || + !File.Exists(USJsonPath) || !File.Exists(CNJsonPath)) + { + throw new BusinessValidationFailedException(I18n.T("IRaCISCHangfireJob_FileNotFound")); + } + } diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.csproj b/IRaCIS.Core.Application/IRaCIS.Core.Application.csproj index eb12535aa..9c039cd04 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.csproj +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.csproj @@ -27,6 +27,7 @@ + @@ -40,6 +41,9 @@ true PreserveNewest + + Always +