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 基金會支持。
麻省理工學院。