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 205 12/7/2023
7.0.5.3 215 11/16/2023
7.0.5.2 185 11/15/2023
7.0.5.1 184 11/14/2023
7.0.5 189 11/14/2023
7.0.4.5 202 10/31/2023
7.0.4.4 186 10/30/2023
7.0.4.3 187 10/30/2023
7.0.4.2 174 10/30/2023
7.0.4.1 184 10/30/2023
7.0.4 201 10/27/2023
7.0.3.13 203 10/19/2023
7.0.3.12 182 10/18/2023
7.0.3.11 187 10/10/2023
7.0.3.10 183 9/26/2023
7.0.3.9 196 9/16/2023
7.0.3.8 194 9/15/2023
7.0.3.7 219 9/14/2023
7.0.3.6 200 9/12/2023
7.0.3.5 229 9/8/2023
7.0.3.4 222 8/30/2023
7.0.3.3 207 8/28/2023
7.0.3.2 244 8/18/2023
7.0.3.1 231 8/14/2023
7.0.3 238 8/12/2023
7.0.2.10 262 8/9/2023
7.0.2.9 237 8/8/2023
7.0.2.8 249 8/7/2023
7.0.2.7 241 8/7/2023
7.0.2.6 239 8/7/2023
7.0.2.5 228 8/7/2023
7.0.2.4 241 8/7/2023
7.0.2.3 242 8/2/2023
7.0.2.2 239 7/31/2023
7.0.2.1 249 7/27/2023
7.0.2 245 7/26/2023
7.0.1.16 240 7/25/2023
7.0.1.15 225 7/25/2023
7.0.1.14 237 7/24/2023
7.0.1.13 257 7/24/2023
7.0.1.12 232 7/24/2023
7.0.1.11 260 7/21/2023
7.0.1.10 226 7/20/2023
7.0.1.9 239 7/20/2023
7.0.1.8 267 7/19/2023
7.0.1.7 257 7/19/2023
7.0.1.6 242 7/19/2023
7.0.1.5 235 7/19/2023
7.0.1.4 225 7/19/2023
7.0.1.3 187 7/19/2023
7.0.1.2 219 7/18/2023
7.0.1.1 214 7/18/2023
7.0.1 228 7/18/2023
7.0.0.6 239 7/17/2023
7.0.0.5 226 7/14/2023
7.0.0.4 197 7/14/2023
7.0.0.3 216 7/14/2023
7.0.0.2 180 7/13/2023
7.0.0.1 216 7/12/2023
7.0.0 193 7/12/2023

因该版本代码更新量大,涉及各项目,本次更新日志不对各项目拆分单独编写,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.纠正“”单用户重置密码“编码问题