ASP.NET Boilerplate 是专门为新的现代 Web 应用程序设计的通用应用程序框架。它使用已经熟悉的工具并围绕它们实施最佳实践,为您提供可靠的开发体验。
ASP.NET Boilerplate 可与最新的ASP.NET Core和EF Core配合使用,但也支持 ASP.NET MVC 5.x 和 EF 6.x。
ABP 被设计为模块化和可扩展的,也提供了构建您自己的模块的基础设施。
SaaS应用程序变得简单!从数据库到 UI 的集成多租户。
全面的文档和快速入门教程。
不要重复自己! ASP.NET Boilerplate 按惯例自动执行常见的软件开发任务。您专注于您的业务代码!
有关更多详细信息,请参阅简介文档。
ABP提供了基于领域驱动设计的分层架构模型,并为您的应用程序提供了SOLID模型。
有关更多详细信息,请参阅 NLayer 架构文档。
ASP.NET Boilerplate 作为 NuGet 包分发。
包裹 | 地位 |
---|---|
血红蛋白 | |
Abp.AspNetCore | |
Abp.Web.Common | |
Abp.Web.资源 | |
Abp.EntityFramework.Common | |
Abp.EntityFramework | |
Abp.EntityFrameworkCore | |
NHibernate 基因 | |
达珀主教 | |
Abp.FluentMigrator | |
Abp.AspNetCore | |
Abp.AspNetCore.SignalR | |
Abp.AutoMapper | |
杭火修道院 | |
Abp.HangFire.AspNetCore | |
Abp.Castle.Log4Net | |
Abp.RedisCache | |
Abp.RedisCache.ProtoBuf | |
Abp.MailKit | |
石英晶体公司 | |
Abp.测试库 | |
Abp.AspNetCore.TestBase |
这是与 Microsoft ASP.NET Identity 集成的 ASP.NET Boilerplate 模块。
实现 ASP.NET Boilerplate 框架的抽象概念:
还添加了常见的企业应用程序功能:
模块零包定义实体并实现这些概念的基本域逻辑。
集成到 ASP.NET Core Identity 和 Identity Server 4 中的包(支持 .NET Standard)。
包裹 | 地位 |
---|---|
Abp.ZeroCore | |
Abp.ZeroCore.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4 | |
Abp.ZeroCore.IdentityServer4.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4.vNext | |
Abp.ZeroCore.IdentityServer4.vNext.EntityFrameworkCore |
Abp.ZeroCore.* 和 Abp.Zero.* 包之间的共享包。
包裹 | 地位 |
---|---|
Abp.Zero.Common | |
Abp.Zero.Ldap |
您可以从启动模板创建项目,以便轻松地从模块零开始:
基于ASP.NET Core的启动模板截图:
该项目采用了贡献者契约定义的行为准则,以阐明我们社区的预期行为。有关详细信息,请参阅 .NET 基金会行为准则。
该项目由 .NET 基金会支持。
麻省理工学院。