From 6b24ae48c664c25676672ece72d134474c6af817 Mon Sep 17 00:00:00 2001
From: liaoxujun@qq.com <liaoxujun@qq.com>
Date: 星期二, 12 九月 2023 15:00:23 +0800
Subject: [PATCH] 消息发送
---
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