TuoJieCloud.Core
9.8.17
dotnet add package TuoJieCloud.Core --version 9.8.17
NuGet\Install-Package TuoJieCloud.Core -Version 9.8.17
<PackageReference Include="TuoJieCloud.Core" Version="9.8.17" />
<PackageVersion Include="TuoJieCloud.Core" Version="9.8.17" />
<PackageReference Include="TuoJieCloud.Core" />
paket add TuoJieCloud.Core --version 9.8.17
#r "nuget: TuoJieCloud.Core, 9.8.17"
#:package TuoJieCloud.Core@9.8.17
#addin nuget:?package=TuoJieCloud.Core&version=9.8.17
#tool nuget:?package=TuoJieCloud.Core&version=9.8.17
🚀 ASP.NET Core 模块化启动框架
打造 简单、易用、易扩展 的企业级 ASP.NET Core 应用架构
✅ 模块化核心能力
模块化服务与中间件注册 基于
ConfiguratorBase,支持模块化服务与中间件注册依赖注入接口 生命周期接口自动注册:
ISingletonDependencyIScopedDependencyITransientDependency动态 API 暴露 实现
IDynamicApi接口的类自动注册为 Web API,无需手动配置
⚙️ 内置中间件
全局异常处理 实现
IExceptionHandler接口,统一处理友好异常,程序异常,并提供友好的错误信息响应压缩 集成
ResponseCompression,支持 gzip、brotli 压缩,提升接口传输效率请求限流 使用
RateLimitAttribute,支持基于 IP、用户标识等维度的限流策略请求参数验证 使用
ValidatorFilter实现请求参数自动验证,支持多种验证方式生成 OpenAPI 文档 使用
Microsoft.OpenApi生成 OpenAPI 3.1 文档,支持多种文档输出方式Scalar UI 集成
Scalar.AspNetCore,提供交互式接口测试与文档查看界面
🛡 授权与权限
身份验证 集成
JwtBearerAuthentication,内置 JWT 身份验证方案,快速实现登录认证接口权限 通过
PermissionAttribute注解式配置接口权限,实现IPermissionChecker接口,自定义权限校验逻辑数据权限 实现
IDataPermissionProvider接口,自定义数据权限提供器,使用Queryable.ApplyDataPermission应用数据权限过滤
🔁 数据访问增强
自动提交 通过
AutoCommitFilter自动提交上下文变更,简化工作单元操作自动事务管理 使用
TransactionalAttribute自动包裹方法事务软删除支持 实现
ISoftDelete接口,启用实体软删除机制多租户支持 实现
ITenantEntity接口,自动构建租户隔离的数据模型数据种子机制 实现
ISeedData接口,自动完成初始化数据填充审计信息记录 实现
AuditedEntity类型,自动记录实体变更信息
📦 通用能力支持
Office 在线编辑 内置在线编辑器插件,通过
office-editor:协议调用,接受 Word、Excel、PowerPoint 格式,支持只读预览、编辑保存及自动同步回文件存储服务端事件 通过
/api/events/stream建立需要身份认证的事件流连接,注入ISsePublisher可向指定用户发布消息或向所有在线用户广播文件存储 获取
IFileStorage,已内置本地文件存储、并支持拓展到其他云存储方案任务调度 实现
IJob接口,基于 Cron 表达式,支持定时任务、延时任务、周期任务本地任务队列 通过
ITaskQueue添加任务,实现ITaskHandler<T>处理队列任务,支持并行处理、断电重启恢复缓存支持 基于
IDistributedCache内置内存缓存实现,提供对象序列化、异步存取等扩展方法,可按需替换为 Redis 等分布式缓存实现日志处理 内置轻量文件日志系统,还可实现
ILogMapper接口,持久化请求日志性能监控 内置轻量性能监控系统,自动记录系统 CPU、内存等占用情况
在线部署 访问
/upgrade,生产环境下可快速上传文件部署,支持增量更新及多平台支持
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 10.0.0)
- Microsoft.AspNetCore.OpenApi (>= 10.0.0)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.0)
- Microsoft.Extensions.DependencyModel (>= 10.0.0)
- Scalar.AspNetCore (>= 2.11.10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.8.17 | 79 | 9/14/2026 |
| 9.8.16 | 77 | 9/14/2026 |
| 9.8.15 | 73 | 9/14/2026 |
| 9.8.14 | 77 | 9/13/2026 |
| 9.8.13 | 83 | 9/13/2026 |
| 9.8.12 | 80 | 9/12/2026 |
| 9.8.11 | 98 | 9/12/2026 |
| 9.8.10 | 78 | 9/11/2026 |
| 9.8.9 | 83 | 9/10/2026 |
| 9.8.8 | 81 | 9/10/2026 |
| 9.8.7 | 79 | 9/10/2026 |
| 9.8.6 | 77 | 9/10/2026 |
| 9.8.5 | 86 | 9/10/2026 |
| 9.8.4 | 79 | 9/10/2026 |
| 9.8.2 | 87 | 9/10/2026 |
| 9.8.1 | 87 | 9/9/2026 |
| 9.8.0 | 89 | 9/9/2026 |
| 9.7.17 | 96 | 9/9/2026 |
| 9.7.16 | 85 | 9/9/2026 |
| 9.7.15 | 90 | 9/8/2026 |