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后即使重启调试也无需在登陆
57 lines
2.4 KiB
XML
57 lines
2.4 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFramework>net6.0</TargetFramework>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Remove="HttpRestSharp\**" />
|
|
<EmbeddedResource Remove="HttpRestSharp\**" />
|
|
<None Remove="HttpRestSharp\**" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Compile Remove="LogHelper\ILoggerHelper.cs" />
|
|
<Compile Remove="LogHelper\LogHelper.cs" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="Magicodes.IE.Excel" Version="2.6.4" />
|
|
<PackageReference Include="InitQ" Version="1.0.0.12" />
|
|
<PackageReference Include="log4net" Version="2.0.15" />
|
|
<PackageReference Include="Mapster" Version="7.3.0" />
|
|
<PackageReference Include="Mapster.Core" Version="1.2.0" />
|
|
<PackageReference Include="Microsoft.AspNetCore.SignalR" Version="1.1.0" />
|
|
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="6.0.1" />
|
|
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" />
|
|
<PackageReference Include="MiniProfiler.Shared" Version="4.2.22" />
|
|
<PackageReference Include="PinYinConverterCore" Version="1.0.2" />
|
|
<PackageReference Include="RestSharp" Version="108.0.1" />
|
|
<PackageReference Include="RSAExtensions" Version="1.1.0" />
|
|
<PackageReference Include="Serilog.Expressions" Version="3.4.1" />
|
|
<PackageReference Include="Serilog.Sinks.Async" Version="1.5.0" />
|
|
<PackageReference Include="Serilog.Sinks.Console" Version="4.1.0" />
|
|
<PackageReference Include="Serilog.Sinks.Elasticsearch" Version="9.0.0" />
|
|
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" />
|
|
<PackageReference Include="StackExchange.Redis" Version="2.6.48" />
|
|
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.22.1" />
|
|
|
|
<PackageReference Include="Serilog" Version="2.12.0" />
|
|
<PackageReference Include="Serilog.AspNetCore" Version="6.1.0" />
|
|
<PackageReference Include="WebApiClient.Extensions.DependencyInjection" Version="2.0.3" />
|
|
<PackageReference Include="WebApiClient.JIT" Version="1.1.4" />
|
|
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\Blog.Core.Model\Blog.Core.Model.csproj" />
|
|
<ProjectReference Include="..\Blog.Core.Serilog.Es\Blog.Core.Serilog.Es.csproj" />
|
|
<ProjectReference Include="..\Ocelot.Provider.Nacos\Ocelot.Provider.Nacos.csproj" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<Folder Include="Core\" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|