From 00501bf99a6eeb26b79bbe2c83de84edff7e8f65 Mon Sep 17 00:00:00 2001
From: liaoxujun@qq.com <liaoxujun@qq.com>
Date: 星期四, 07 九月 2023 15:29:37 +0800
Subject: [PATCH] Merge branch 'master' of http://47.108.235.38:8080/r/DocumentService

---
 DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs |   38 +++++++++++++++++++++++++++++++++++---
 1 files changed, 35 insertions(+), 3 deletions(-)

diff --git a/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs b/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs
index cc2d032..e558054 100644
--- a/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs
+++ b/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs
@@ -1,5 +1,11 @@
-锘縰sing DocumentServiceAPI.Core;
+锘縰sing CSRedis;
+using DocumentServiceAPI.Core;
+using DocumentServiceAPI.Model;
+using DocumentServiceAPI.Services;
+using DocumentServiceAPI.Services.IService;
 using Furion;
+using Mapster;
+using System.Configuration;
 
 namespace DocumentServiceAPI.Web.Entry
 {
@@ -9,14 +15,35 @@
     {
         public void ConfigureServices(IServiceCollection services)
         {
+
             services.AddSqlsugarSetup();
+            var readisconnectionstring =  App.Configuration["RedisConfig:ConnectionString"];
+            if (readisconnectionstring != null)
+            //鍒濆鍖杛edi閰嶇疆
+            {
+                //鏈夐厤缃墠娉ㄥ叆
+                RedisHelper.Initialization(new CSRedisClient(readisconnectionstring));
+                //娉ㄥ叆鏈嶅姟
+                services.AddScoped<IRedisCacheService, RedisCacheScService>();
+            }
+            services.AddFileLogging("Log/DocSericeApistatupLog.txt");
+         
+         
         }
 
         public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
         {
-           
 
-            app.DbCodeFirst("DocumentServiceAPI.Model");
+          var IsCodeFirst = App.GetConfig<bool>("isCodeFirst");
+
+            if (IsCodeFirst)
+            {
+                //codefirst 杩佸緳鏁版嵁搴撹缃� 
+                app.DbCodeFirst("DocumentServiceAPI.Model");
+                app.DbCodeFirst(typeof(DocumentServiceAPI.Model.cyDocumentModel.Document_TenderUnit));
+            }
+            //鍚姩鍏ㄥ眬榛樿鏄犲皠閰嶇疆
+            TypeAdapterConfig.GlobalSettings.Default.PreserveReference(true); 
             app.UseStaticFiles(new StaticFileOptions
             {
                 OnPrepareResponse = (stf) =>
@@ -25,6 +52,11 @@
                     stf.Context.Response.Headers["Access-Control-Allow-Headers"] = "*";
                 }
             });
+            App.Configuration.Get<WebHostBuilder>().ConfigureKestrel(x =>
+            {
+                x.Limits.KeepAliveTimeout = TimeSpan.FromMinutes(20);
+                x.Limits.RequestHeadersTimeout = TimeSpan.FromMinutes(20);
+            });
         }
     }
 }

--
Gitblit v1.9.1