From 38bde3e8210c41e9d0d219daba0c075cd676efce Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期四, 24 十月 2024 10:20:54 +0800
Subject: [PATCH] 优化dll加载

---
 Tiger.Api/Startup.cs |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Tiger.Api/Startup.cs b/Tiger.Api/Startup.cs
index 5a9aace..fd0f5d6 100644
--- a/Tiger.Api/Startup.cs
+++ b/Tiger.Api/Startup.cs
@@ -8,6 +8,7 @@
 using Microsoft.Extensions.DependencyInjection;
 using Microsoft.Extensions.Hosting;
 using Microsoft.OpenApi.Models;
+using NLog;
 using Rhea.Common;
 using Sundial;
 using System;
@@ -56,13 +57,13 @@
         {
             //services.RegisterAssembly("Tiger.Service");
             //services.AddTransient(typeof(IBaseService<>), typeof(BaseService<>));
-            services.AddControllersWithViews().AddNewtonsoftJson(opt =>
+            services.AddControllersWithViews().AddExtraControllers().AddNewtonsoftJson(opt =>
             {
                 opt.SerializerSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver();
                 opt.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
             });
             //services.AddControllers().AddApplicationPart(typeof(_WMSTestController).Assembly);
-            services.AddControllers().AddExtraControllers();
+            //services.AddControllers();
 
             //閰嶇疆璺ㄥ煙澶勭悊cors
 聽 聽 聽 聽 聽 聽 services.AddCors(options =>
@@ -107,7 +108,7 @@
             BizConfig.InitConfig(bizConfig, DI.Resolve<ILanguage>().GetDictionary());
 
             //鍔犺浇閰嶇疆鏂囦欢
-            NLog.LogManager.LoadConfiguration("nlog.config").GetCurrentClassLogger();
+            NLog.LogManager.Setup().LoadConfigurationFromFile("nlog.config").GetCurrentClassLogger();
             app.UseMiddleware<LogMiddleware>();
 
             app.UseSwagger();
@@ -167,7 +168,7 @@
         /// </summary>
         public void DeleteLogs()
         {
-            DirectoryInfo di = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory + "\\Logs");
+            DirectoryInfo di = new (AppDomain.CurrentDomain.BaseDirectory + "\\Logs");
             if(di.Exists) 
             {
                 var logFiles = di.GetFiles("*.log", SearchOption.AllDirectories);

--
Gitblit v1.9.3