ASP.NET Boilerplate
ASP.NET Boilerplate(ABP)是一个现代ASP.NET MVC应用程序的入门模板,包含最佳实践和最流行的工具。它实现了领域驱动设计(DDD)、分层架构、多租户、依赖注入、自动化API等企业级特性。ABP 框架让你从零开始构建生产级应用,无需重复搭建基础设施,是 .NET 企业应用开发的脚手架。

项目简介

ASP.NET Boilerplate(ABP)是一个现代ASP.NET MVC应用程序的入门模板,包含最佳实践和最流行的工具。它实现了领域驱动设计(DDD)、分层架构、多租户、依赖注入、自动化API等企业级特性。ABP 框架让你从零开始构建生产级应用,无需重复搭建基础设施,是 .NET 企业应用开发的脚手架。

核心功能

DDD架构
  • 领域层和应用层
  • 仓储模式
  • 领域事件
  • 值对象和实体
企业特性
  • 多租户支持
  • 认证和授权
  • 审计日志
  • 设置管理
开发加速
  • 自动化API动态化
  • 分层架构模板
  • 依赖注入框架
  • 集成EF Core

使用方法

  1. 通过NuGet或模板安装ABP
  2. 选择分层架构模板
  3. 定义领域实体和服务
  4. 运行数据库迁移和启动项目

适用场景

  • 企业级Web应用
  • SaaS多租户系统
  • 业务系统开发
  • 快速启动新项目

项目地址

授权方式:免费 + 开源 (MIT)