DongxunFramework.Core 7.0.5

There is a newer version of this package available.
See the version list below for details.
dotnet add package DongxunFramework.Core --version 7.0.5                
NuGet\Install-Package DongxunFramework.Core -Version 7.0.5                
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.5" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DongxunFramework.Core --version 7.0.5                
#r "nuget: DongxunFramework.Core, 7.0.5"                
#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.5

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

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 259 12/7/2023 7.0.5.4 is deprecated because it is no longer maintained.
7.0.5.3 252 11/16/2023 7.0.5.3 is deprecated because it is no longer maintained.
7.0.5.2 229 11/15/2023 7.0.5.2 is deprecated because it is no longer maintained.
7.0.5.1 232 11/14/2023 7.0.5.1 is deprecated because it is no longer maintained.
7.0.5 231 11/14/2023 7.0.5 is deprecated because it is no longer maintained.
7.0.4.5 249 10/31/2023 7.0.4.5 is deprecated because it is no longer maintained.
7.0.4.4 236 10/30/2023 7.0.4.4 is deprecated because it is no longer maintained.
7.0.4.3 240 10/30/2023 7.0.4.3 is deprecated because it is no longer maintained.
7.0.4.2 225 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 248 10/27/2023 7.0.4 is deprecated because it is no longer maintained.
7.0.3.13 248 10/19/2023 7.0.3.13 is deprecated because it is no longer maintained.
7.0.3.12 229 10/18/2023 7.0.3.12 is deprecated because it is no longer maintained.
7.0.3.11 240 10/10/2023 7.0.3.11 is deprecated because it is no longer maintained.
7.0.3.10 231 9/26/2023 7.0.3.10 is deprecated because it is no longer maintained.
7.0.3.9 244 9/16/2023 7.0.3.9 is deprecated because it is no longer maintained.
7.0.3.8 247 9/15/2023 7.0.3.8 is deprecated because it is no longer maintained.
7.0.3.7 264 9/14/2023 7.0.3.7 is deprecated because it is no longer maintained.
7.0.3.6 254 9/12/2023 7.0.3.6 is deprecated because it is no longer maintained.
7.0.3.5 273 9/8/2023 7.0.3.5 is deprecated because it is no longer maintained.
7.0.3.4 268 8/30/2023 7.0.3.4 is deprecated because it is no longer maintained.
7.0.3.3 249 8/28/2023 7.0.3.3 is deprecated because it is no longer maintained.
7.0.3.2 298 8/18/2023 7.0.3.2 is deprecated because it is no longer maintained.
7.0.3.1 275 8/14/2023 7.0.3.1 is deprecated because it is no longer maintained.
7.0.3 295 8/12/2023 7.0.3 is deprecated because it is no longer maintained.
7.0.2.10 309 8/9/2023 7.0.2.10 is deprecated because it is no longer maintained.
7.0.2.9 283 8/8/2023 7.0.2.9 is deprecated because it is no longer maintained.
7.0.2.8 290 8/7/2023 7.0.2.8 is deprecated because it is no longer maintained.
7.0.2.7 289 8/7/2023 7.0.2.7 is deprecated because it is no longer maintained.
7.0.2.6 291 8/7/2023 7.0.2.6 is deprecated because it is no longer maintained.
7.0.2.5 280 8/7/2023 7.0.2.5 is deprecated because it is no longer maintained.
7.0.2.4 285 8/7/2023 7.0.2.4 is deprecated because it is no longer maintained.
7.0.2.3 291 8/2/2023 7.0.2.3 is deprecated because it is no longer maintained.
7.0.2.2 289 7/31/2023 7.0.2.2 is deprecated because it is no longer maintained.
7.0.2.1 308 7/27/2023 7.0.2.1 is deprecated because it is no longer maintained.
7.0.2 296 7/26/2023 7.0.2 is deprecated because it is no longer maintained.
7.0.1.16 280 7/25/2023 7.0.1.16 is deprecated because it is no longer maintained.
7.0.1.15 272 7/25/2023 7.0.1.15 is deprecated because it is no longer maintained.
7.0.1.14 284 7/24/2023 7.0.1.14 is deprecated because it is no longer maintained.
7.0.1.13 305 7/24/2023 7.0.1.13 is deprecated because it is no longer maintained.
7.0.1.12 284 7/24/2023 7.0.1.12 is deprecated because it is no longer maintained.
7.0.1.11 310 7/21/2023 7.0.1.11 is deprecated because it is no longer maintained.
7.0.1.10 269 7/20/2023 7.0.1.10 is deprecated because it is no longer maintained.
7.0.1.9 279 7/20/2023 7.0.1.9 is deprecated because it is no longer maintained.
7.0.1.8 311 7/19/2023 7.0.1.8 is deprecated because it is no longer maintained.
7.0.1.7 302 7/19/2023 7.0.1.7 is deprecated because it is no longer maintained.
7.0.1.6 283 7/19/2023 7.0.1.6 is deprecated because it is no longer maintained.
7.0.1.5 276 7/19/2023 7.0.1.5 is deprecated because it is no longer maintained.
7.0.1.4 264 7/19/2023 7.0.1.4 is deprecated because it is no longer maintained.
7.0.1.3 225 7/19/2023 7.0.1.3 is deprecated because it is no longer maintained.
7.0.1.2 254 7/18/2023 7.0.1.2 is deprecated because it is no longer maintained.
7.0.1.1 259 7/18/2023 7.0.1.1 is deprecated because it is no longer maintained.
7.0.1 272 7/18/2023 7.0.1 is deprecated because it is no longer maintained.
7.0.0.6 280 7/17/2023 7.0.0.6 is deprecated because it is no longer maintained.
7.0.0.5 265 7/14/2023 7.0.0.5 is deprecated because it is no longer maintained.
7.0.0.4 229 7/14/2023 7.0.0.4 is deprecated because it is no longer maintained.
7.0.0.3 253 7/14/2023 7.0.0.3 is deprecated because it is no longer maintained.
7.0.0.2 209 7/13/2023 7.0.0.2 is deprecated because it is no longer maintained.
7.0.0.1 243 7/12/2023 7.0.0.1 is deprecated because it is no longer maintained.
7.0.0 213 7/12/2023 7.0.0 is deprecated because it is no longer maintained.

1.整理Web项目的Filter目录,区分FilterAttribute、Attribute、Middleware;
2.FilterAttribute将继承于OrderedActionFilterAttribute,均以异步模式执行,并内置默认的Order排序值;
3.ResourceAttribute重名为ResourceProperty,避免歧义,同时Resource相关Attribute移入Filter目录;
4.根据异常类型重构ReturnCode枚举内容;
5.增加自定义异常类UnauthorizedException和AccessDeniedException;
6.移除ApiExceptionAttribute,增加API异常处理中间件ApiExceptionMiddleware并注册于默认请求管道的前置位;
7.使用自定义的PrivateAuthenticationMiddleware替换原生的AuthenticationMiddleware(UseAuthentication),并返回自定义的UnauthorizedException;
8.ResourceValidationAttribute中的未认证和未授权结果,抽象为自定义的UnauthorizedException和AccessDeniedException,并由ApiExceptionMiddleware统一处理最终返回;
9.增加ModelValidationAttribute用于拦截并返回自定义的ValidationException,并由ApiExceptionMiddleware统一处理最终返回;
10.增加全局的服务提供程序App.ServiceProvider;
11.增加BuildApp相关扩展方法,便于框架层获取并设置App.ServiceProvider;
12.AppDelegate静态类增加MapperInject属性映射器依赖注入委托属性,由上层应用传递构造属性映射的注入实现;
13.重构原AutoMapper相关的类命名和代码实现;
14.Swagger中间件增加默认的swagger.json缓存处理;
15.当前项目中所有的“application/json”字符均替换为MediaTypeNames.Application.Json。