mirror of
https://github.com/anjoy8/Blog.Core.git
synced 2024-09-20 23:48:27 +08:00
7629527ee9
1.统一封装基于微软分布式缓存接口IDistributedCache使用 2.IDistributedCache只适合普通的缓存使用,如果要使用redis队列、订阅redis消息等,就要使用redis原生库 3.增加缓存管理接口[Systems/CacheManageController] 4.目前支持内存、redis缓存实现,理论可随意扩展甚至自定义实现 5.默认使用内存缓存,可在appsetting.json中配置Redis 切换到IDistributedCache好处如下 默认session使用IDistributedCache进行存储,如果你搭配使用IDistributedCache+外部缓存(如Redis),可实现应用程序重启session不丢失 更直观就是,调试的时候登录swagger后即使重启调试也无需在登陆
46 lines
2.7 KiB
XML
46 lines
2.7 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net6.0</TargetFramework>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="AspNetCoreRateLimit" Version="4.0.2" />
|
|
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="8.0.0" />
|
|
<PackageReference Include="Autofac.Extras.DynamicProxy" Version="6.0.1" />
|
|
<PackageReference Include="Com.Ctrip.Framework.Apollo" Version="2.8.0" />
|
|
<PackageReference Include="Com.Ctrip.Framework.Apollo.Configuration" Version="2.8.0" />
|
|
<PackageReference Include="Consul" Version="1.6.10.7" />
|
|
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.11" />
|
|
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.8" />
|
|
<PackageReference Include="Microsoft.AspNetCore.SignalR" Version="1.1.0" />
|
|
<PackageReference Include="Microsoft.AspNetCore.SignalR.Protocols.NewtonsoftJson" Version="6.0.8" />
|
|
<PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="7.0.5" />
|
|
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="6.0.8" />
|
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0" />
|
|
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="6.0.0" />
|
|
<PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.2.22" />
|
|
<PackageReference Include="NetDevPack.Security.JwtExtensions" Version="6.0.2" />
|
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.2" />
|
|
<PackageReference Include="Serilog.Settings.Configuration" Version="3.4.0" />
|
|
<PackageReference Include="Serilog.Sinks.Seq" Version="5.2.2" />
|
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
|
|
<PackageReference Include="Swashbuckle.AspNetCore.Filters" Version="7.0.5" />
|
|
|
|
<PackageReference Include="nacos-sdk-csharp-unofficial" Version="0.8.5" />
|
|
<PackageReference Include="nacos-sdk-csharp-unofficial.AspNetCore" Version="0.8.5" />
|
|
<PackageReference Include="nacos-sdk-csharp-unofficial.Extensions.Configuration" Version="0.8.5" />
|
|
<PackageReference Include="nacos-sdk-csharp-unofficial.IniParser" Version="0.8.5" />
|
|
<PackageReference Include="nacos-sdk-csharp.AspNetCore" Version="1.3.4" />
|
|
<PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="6.4.0" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\Blog.Core.EventBus\Blog.Core.EventBus.csproj" />
|
|
<ProjectReference Include="..\Blog.Core.Serilog\Blog.Core.Serilog.csproj" />
|
|
<ProjectReference Include="..\Blog.Core.Services\Blog.Core.Services.csproj" />
|
|
<ProjectReference Include="..\Blog.Core.Tasks\Blog.Core.Tasks.csproj" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|