Info
| Version: | 2.2.106 |
| Author(s): | Alex Lee |
| Last Update: | Saturday, January 3, 2026 |
| .NET Fiddle: | Create the first Fiddle |
| Project Url: | https://www.nuget.org/packages/Alex.Framework |
| NuGet Url: | https://www.nuget.org/packages/Alex.Framework |
Install
Install-Package Alex.Framework
dotnet add package Alex.Framework
paket add Alex.Framework
Alex.Framework Download (Unzip the "nupkg" after downloading)
Dependencies
net48
- AutoMapper(>= 8.0.0)
- Autofac(>= 4.9.4)
- Autofac.Extensions.DependencyInjection(>= 5.0.1)
- JetBrains.Annotations(>= 2019.1.3)
- Microsoft.CSharp(>= 4.6.0)
- Microsoft.Data.Sqlite(>= 3.1.5)
- Microsoft.Extensions.Caching.Abstractions(>= 3.0.1)
- Microsoft.Extensions.Caching.Memory(>= 3.0.1)
- Microsoft.Extensions.Configuration.Abstractions(>= 3.0.1)
- Microsoft.Extensions.Configuration.Binder(>= 3.0.1)
- Microsoft.Extensions.Configuration.FileExtensions(>= 3.0.1)
- Microsoft.Extensions.Configuration.Json(>= 3.0.1)
- Microsoft.Extensions.DependencyInjection(>= 3.0.1)
- Microsoft.Extensions.DependencyInjection.Abstractions(>= 3.0.1)
- Microsoft.Extensions.DependencyModel(>= 3.0.1)
- Microsoft.Extensions.Logging(>= 3.0.1)
- Newtonsoft.Json(>= 12.0.3)
- System.ComponentModel(>= 4.3.0)
- System.ComponentModel.Annotations(>= 4.6.0)
- System.Drawing.Common(>= 4.6.1)
- System.IO.FileSystem.Primitives(>= 4.3.0)
- System.Net.NameResolution(>= 4.3.0)
- System.Reflection.Emit.Lightweight(>= 4.6.0)
- System.Runtime.Caching(>= 4.6.0)
- System.Security.Cryptography.Algorithms(>= 4.3.1)
- AutoMapper(>= 8.0.0)
- Autofac(>= 4.9.4)
- Autofac.Extensions.DependencyInjection(>= 5.0.1)
- JetBrains.Annotations(>= 2019.1.3)
- Microsoft.CSharp(>= 4.6.0)
- Microsoft.Data.Sqlite(>= 3.1.5)
- Microsoft.Extensions.Caching.Abstractions(>= 3.0.1)
- Microsoft.Extensions.Caching.Memory(>= 3.0.1)
- Microsoft.Extensions.Configuration.Abstractions(>= 3.0.1)
- Microsoft.Extensions.Configuration.Binder(>= 3.0.1)
- Microsoft.Extensions.Configuration.FileExtensions(>= 3.0.1)
- Microsoft.Extensions.Configuration.Json(>= 3.0.1)
- Microsoft.Extensions.DependencyInjection(>= 3.0.1)
- Microsoft.Extensions.DependencyInjection.Abstractions(>= 3.0.1)
- Microsoft.Extensions.DependencyModel(>= 3.0.1)
- Microsoft.Extensions.Logging(>= 3.0.1)
- Newtonsoft.Json(>= 12.0.3)
- System.ComponentModel(>= 4.3.0)
- System.ComponentModel.Annotations(>= 4.6.0)
- System.Drawing.Common(>= 4.6.1)
- System.IO.FileSystem.Primitives(>= 4.3.0)
- System.Net.NameResolution(>= 4.3.0)
- System.Reflection.Emit.Lightweight(>= 4.6.0)
- System.Runtime.Caching(>= 4.6.0)
- System.Security.Cryptography.Algorithms(>= 4.3.1)
AOP静态织入 - 在编译时织入横切关注点,包括日志记录、性能监控、异常处理等;
日志记录 - 基于log4net的统一日志管理,支持多级别和自定义日志输出;
异常记录 - 全局异常捕获与记录,提供友好的异常信息展示;
权限控制 - 基于角色的访问控制(RBAC)和方法级权限验证;
依赖注入(IoC) - 支持构造函数注入、属性注入等多种DI模式;
控制反转 - 降低组件间耦合度,提高代码可测试性和可维护性;
本地化支持 - 多语言资源管理,支持中英文等多语言切换,代码生成,即时提示,自动完成等功能;
数据访问 - 集成Dapper、EntityFramework等ORM,提供统一数据访问接口;
缓存管理 - 基于MemoryCache的分布式缓存和本地缓存实现;
配置管理 - 统一配置文件读取和管理,支持JSON格式配置;
定时任务 - 基于Crontab的计划任务调度;
对象映射 - 集成Mapster提供高性能对象转换;
工具类库 - 包含加密解密、文件操作、日期处理等常用工具。.