【优化】移除EasyCaching.Core,EasyCaching.CSRedis,EasyCaching.InMemory等组件,直接使用原生CSRedis组件,替换SqlSugar二级缓存组件。

This commit is contained in:
程泰 孙
2023-04-03 15:29:52 +08:00
parent 8b7377de63
commit f1a72ac922
13 changed files with 370 additions and 295 deletions

View File

@@ -14,18 +14,14 @@ using CoreCms.Net.Swagger;
using CoreCms.Net.Task;
using CoreCms.Net.Utility;
using CoreCms.Net.WeChat.Service.Mediator;
using EasyCaching.Core;
using Essensoft.Paylink.Alipay;
using Essensoft.Paylink.WeChatPay;
using Hangfire;
using Hangfire.Dashboard.BasicAuthorization;
using MediatR;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.HttpOverrides;
using Microsoft.AspNetCore.Mvc.Controllers;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Hosting;
@@ -143,27 +139,6 @@ YitIdHelper.SetIdGenerator(options);
// 初始化以后即可在任何需要生成ID的地方调用以下方法
//var newId = YitIdHelper.NextId();
#region
string cacheProviderName = "default";
builder.Services.AddEasyCaching(options =>
{
////使用文档 https://easycaching.readthedocs.io/en/latest
if (AppSettingsConstVars.RedisUseCache)
{
options.UseCSRedis(builder.Configuration);
cacheProviderName = EasyCachingConstValue.DefaultCSRedisName;
}
else
{
cacheProviderName = EasyCachingConstValue.DefaultInMemoryName;
options.UseInMemory(builder.Configuration);
}
options.WithJson(cacheProviderName);
});
#endregion
#region AutoFac注册============================================================================
builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());
@@ -210,8 +185,6 @@ app.UseRequestResponseLog();
app.UseRecordAccessLogsMildd(GlobalEnumVars.CoreShopSystemCategory.Api.ToString());
// 记录ip请求 (注意开启权限,不然本地无法写入)
app.UseIpLogMildd();
//注册csredis中间件处理
Storage.Container = app.Services.CreateScope().ServiceProvider.GetAutofacRoot();
#endregion
//强制显示中文