ASP.NET Boilerplate ist ein allgemeines Anwendungsframework, das speziell für neue moderne Webanwendungen entwickelt wurde. Es verwendet bereits bekannte Tools und implementiert Best Practices rund um diese, um Ihnen ein SOLIDEs Entwicklungserlebnis zu bieten.
ASP.NET Boilerplate funktioniert mit dem neuesten ASP.NET Core und EF Core , unterstützt aber auch ASP.NET MVC 5.x und EF 6.x.
ABP ist modular und erweiterbar konzipiert und bietet die Infrastruktur, um auch Ihre eigenen Module zu erstellen.
SaaS- Anwendungen leicht gemacht! Integrierte Mandantenfähigkeit von der Datenbank bis zur Benutzeroberfläche.
Umfassende Dokumentation und Schnellstart-Tutorials.
Wiederholen Sie sich nicht! ASP.NET Boilerplate automatisiert gängige Softwareentwicklungsaufgaben nach Konvention. Sie konzentrieren sich auf Ihren Geschäftscode!
Weitere Einzelheiten finden Sie im Einführungsdokument.
ABP bietet ein mehrschichtiges Architekturmodell basierend auf Domain Driven Design und stellt ein SOLID- Modell für Ihre Anwendung bereit.
Weitere Einzelheiten finden Sie im Dokument „NLayer-Architektur“.
ASP.NET Boilerplate wird als NuGet-Pakete verteilt.
Paket | Status |
---|---|
Abp | |
Abp.AspNetCore | |
Abp.Web.Common | |
Abp.Web.Resources | |
Abp.EntityFramework.Common | |
Abp.EntityFramework | |
Abp.EntityFrameworkCore | |
Abp.NHibernate | |
Abp.Dapper | |
Abp.FluentMigrator | |
Abp.AspNetCore | |
Abp.AspNetCore.SignalR | |
Abp.AutoMapper | |
Abp.HangFire | |
Abp.HangFire.AspNetCore | |
Abp.Castle.Log4Net | |
Abp.RedisCache | |
Abp.RedisCache.ProtoBuf | |
Abp.MailKit | |
Abp.Quarz | |
Abp.TestBase | |
Abp.AspNetCore.TestBase |
Dies ist ein ASP.NET Boilerplate-Modul, das in Microsoft ASP.NET Identity integriert ist.
Implementiert abstrakte Konzepte des ASP.NET Boilerplate-Frameworks:
Fügt außerdem allgemeine Unternehmensanwendungsfunktionen hinzu:
Modul-Zero-Pakete definieren Entitäten und implementieren die Basisdomänenlogik für diese Konzepte.
In ASP.NET Core Identity und Identity Server 4 integrierte Pakete (unterstützt .NET Standard).
Paket | Status |
---|---|
Abp.ZeroCore | |
Abp.ZeroCore.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4 | |
Abp.ZeroCore.IdentityServer4.EntityFrameworkCore | |
Abp.ZeroCore.IdentityServer4.vNext | |
Abp.ZeroCore.IdentityServer4.vNext.EntityFrameworkCore |
Gemeinsame Pakete zwischen den Paketen Abp.ZeroCore.* und Abp.Zero.*.
Paket | Status |
---|---|
Abp.Zero.Common | |
Abp.Zero.Ldap |
Sie können Ihr Projekt aus Startup-Vorlagen erstellen, um ganz einfach mit Module Zero zu beginnen:
Ein Screenshot der ASP.NET Core-basierten Startvorlage:
Dieses Projekt hat den im Contributor Covenant definierten Verhaltenskodex übernommen, um das erwartete Verhalten in unserer Community zu klären. Weitere Informationen finden Sie im Verhaltenskodex der .NET Foundation.
Dieses Projekt wird von der .NET Foundation unterstützt.
MIT.