DongxunFramework.Core 7.0.4

There is a newer version of this package available.
See the version list below for details.
dotnet add package DongxunFramework.Core --version 7.0.4                
NuGet\Install-Package DongxunFramework.Core -Version 7.0.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DongxunFramework.Core" Version="7.0.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DongxunFramework.Core --version 7.0.4                
#r "nuget: DongxunFramework.Core, 7.0.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install DongxunFramework.Core as a Cake Addin
#addin nuget:?package=DongxunFramework.Core&version=7.0.4

// Install DongxunFramework.Core as a Cake Tool
#tool nuget:?package=DongxunFramework.Core&version=7.0.4                

DongxunFramework.Core

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on DongxunFramework.Core:

Package Downloads
DongxunFramework.Mapper

对象映射插件

DongxunFramework.DataAccess

多种类型数据库访问器插件

DongxunFramework.Media

多媒体文件处理

DongxunFramework.DatabaseAccess

多种类型数据库访问器插件

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
7.0.5.4 261 12/7/2023 7.0.5.4 is deprecated because it is no longer maintained.
7.0.5.3 255 11/16/2023 7.0.5.3 is deprecated because it is no longer maintained.
7.0.5.2 230 11/15/2023 7.0.5.2 is deprecated because it is no longer maintained.
7.0.5.1 233 11/14/2023 7.0.5.1 is deprecated because it is no longer maintained.
7.0.5 234 11/14/2023 7.0.5 is deprecated because it is no longer maintained.
7.0.4.5 250 10/31/2023 7.0.4.5 is deprecated because it is no longer maintained.
7.0.4.4 237 10/30/2023 7.0.4.4 is deprecated because it is no longer maintained.
7.0.4.3 245 10/30/2023 7.0.4.3 is deprecated because it is no longer maintained.
7.0.4.2 228 10/30/2023 7.0.4.2 is deprecated because it is no longer maintained.
7.0.4.1 229 10/30/2023 7.0.4.1 is deprecated because it is no longer maintained.
7.0.4 249 10/27/2023 7.0.4 is deprecated because it is no longer maintained.
7.0.3.13 249 10/19/2023 7.0.3.13 is deprecated because it is no longer maintained.
7.0.3.12 230 10/18/2023 7.0.3.12 is deprecated because it is no longer maintained.
7.0.3.11 241 10/10/2023 7.0.3.11 is deprecated because it is no longer maintained.
7.0.3.10 233 9/26/2023 7.0.3.10 is deprecated because it is no longer maintained.
7.0.3.9 248 9/16/2023 7.0.3.9 is deprecated because it is no longer maintained.
7.0.3.8 249 9/15/2023 7.0.3.8 is deprecated because it is no longer maintained.
7.0.3.7 266 9/14/2023 7.0.3.7 is deprecated because it is no longer maintained.
7.0.3.6 256 9/12/2023 7.0.3.6 is deprecated because it is no longer maintained.
7.0.3.5 275 9/8/2023 7.0.3.5 is deprecated because it is no longer maintained.
7.0.3.4 270 8/30/2023 7.0.3.4 is deprecated because it is no longer maintained.
7.0.3.3 253 8/28/2023 7.0.3.3 is deprecated because it is no longer maintained.
7.0.3.2 299 8/18/2023 7.0.3.2 is deprecated because it is no longer maintained.
7.0.3.1 279 8/14/2023 7.0.3.1 is deprecated because it is no longer maintained.
7.0.3 297 8/12/2023 7.0.3 is deprecated because it is no longer maintained.
7.0.2.10 311 8/9/2023 7.0.2.10 is deprecated because it is no longer maintained.
7.0.2.9 285 8/8/2023 7.0.2.9 is deprecated because it is no longer maintained.
7.0.2.8 292 8/7/2023 7.0.2.8 is deprecated because it is no longer maintained.
7.0.2.7 291 8/7/2023 7.0.2.7 is deprecated because it is no longer maintained.
7.0.2.6 295 8/7/2023 7.0.2.6 is deprecated because it is no longer maintained.
7.0.2.5 282 8/7/2023 7.0.2.5 is deprecated because it is no longer maintained.
7.0.2.4 287 8/7/2023 7.0.2.4 is deprecated because it is no longer maintained.
7.0.2.3 293 8/2/2023 7.0.2.3 is deprecated because it is no longer maintained.
7.0.2.2 293 7/31/2023 7.0.2.2 is deprecated because it is no longer maintained.
7.0.2.1 310 7/27/2023 7.0.2.1 is deprecated because it is no longer maintained.
7.0.2 298 7/26/2023 7.0.2 is deprecated because it is no longer maintained.
7.0.1.16 282 7/25/2023 7.0.1.16 is deprecated because it is no longer maintained.
7.0.1.15 274 7/25/2023 7.0.1.15 is deprecated because it is no longer maintained.
7.0.1.14 286 7/24/2023 7.0.1.14 is deprecated because it is no longer maintained.
7.0.1.13 307 7/24/2023 7.0.1.13 is deprecated because it is no longer maintained.
7.0.1.12 288 7/24/2023 7.0.1.12 is deprecated because it is no longer maintained.
7.0.1.11 312 7/21/2023 7.0.1.11 is deprecated because it is no longer maintained.
7.0.1.10 271 7/20/2023 7.0.1.10 is deprecated because it is no longer maintained.
7.0.1.9 281 7/20/2023 7.0.1.9 is deprecated because it is no longer maintained.
7.0.1.8 313 7/19/2023 7.0.1.8 is deprecated because it is no longer maintained.
7.0.1.7 304 7/19/2023 7.0.1.7 is deprecated because it is no longer maintained.
7.0.1.6 287 7/19/2023 7.0.1.6 is deprecated because it is no longer maintained.
7.0.1.5 278 7/19/2023 7.0.1.5 is deprecated because it is no longer maintained.
7.0.1.4 268 7/19/2023 7.0.1.4 is deprecated because it is no longer maintained.
7.0.1.3 227 7/19/2023 7.0.1.3 is deprecated because it is no longer maintained.
7.0.1.2 256 7/18/2023 7.0.1.2 is deprecated because it is no longer maintained.
7.0.1.1 261 7/18/2023 7.0.1.1 is deprecated because it is no longer maintained.
7.0.1 274 7/18/2023 7.0.1 is deprecated because it is no longer maintained.
7.0.0.6 282 7/17/2023 7.0.0.6 is deprecated because it is no longer maintained.
7.0.0.5 267 7/14/2023 7.0.0.5 is deprecated because it is no longer maintained.
7.0.0.4 231 7/14/2023 7.0.0.4 is deprecated because it is no longer maintained.
7.0.0.3 257 7/14/2023 7.0.0.3 is deprecated because it is no longer maintained.
7.0.0.2 213 7/13/2023 7.0.0.2 is deprecated because it is no longer maintained.
7.0.0.1 256 7/12/2023 7.0.0.1 is deprecated because it is no longer maintained.
7.0.0 224 7/12/2023 7.0.0 is deprecated because it is no longer maintained.

因该版本代码更新量大,涉及各项目,本次更新日志不对各项目拆分单独编写,Core项目更新日志将代表所有的更新内容:
1.现有DTO字段追加example示例值,供Swagger文档默认读取和加载;
2.新增服务接口ICacheService及其Memory和Redis的实现;
3.增加“缓存配置静态类”CacheConfig,增加通过IServiceProvider获取缓存服务方法GetCacheService();
4.IUserInfo接口新增IdentityInfo身份信息及其相关实现;
5.新增用户缓存接口“IUserCacheService”及其实现;
6.新增用户资源缓存接口“IUserResourceCacheService”及其实现;
7.重构UserCacheAttribute结构及其逻辑;
8.RedisService增加Json序列化默认设置;
9.移除Root类的抽象类定义,支持部分需求场景下的实例化转换;
10.重构Resource相关的API资源授权代码结构和实现方式:
10.1.移除原“ResourceAuthorize.cs”文件,将其代码内容根据功能职责拆分为不同类至Resource目录下分别维护(原命名空间保持不变);
10.2.新增ResourceDelegate类存放“获取用户资源集”和“刷新资源”的逻辑委托定义(均采用请求管道中的Service容器),并存放部分静态方法;
10.3.精简并优化RefreshResources方法,移除原依赖的ResourceAttributeView类;
10.4.原对外提供依赖能力的“ResourceAuthorizeBase”调整为“ResourceValidationAttribute”,业务项目的启用方式调整为[ResourceValidation],优化整体授权校验逻辑,验证依赖单元由DbContext调整为CacheService(后续考虑将RefreshResources逻辑移出至其他合理的启动位置);
11.AddWebAuthServices扩展方法将注册默认的Resource相关AppDelegate;
12.NavigationService和RoleService修改操作时清空User相关缓存;
13.纠正“”单用户重置密码“编码问题