自动化:AlgorithmMan,一套免费的算法演示神器 | .Net中文网 (byteflying.com)
1.先看下官网的介绍:
ASP.NET Boilerplate 是一个通用应用程序框架,专为新的现代 Web 应用程序设计。它使用熟悉的工具并围绕它们实施最佳实践,为您提供可靠的开发体验。
02模块化设计
  设计为模块化和可扩展的。提供基础设施来构建你自己的模块。
 
 
 
03多租户
  SaaS 应用程序变得简单!从数据库到 UI 的集成多租户。
 
 
04领域驱动设计
  在设计和开发 DDD 时考虑到了这一点。为您的应用程序提供 SOLID 模型。
 
 
 
06免费和开源
  在GitHub 上积极开发(MIT 许可)并开放贡献。
2.一个net core 3.1的小案列:
nuget添加包:Volo.Abp.AspNetCore.Mvc
startup.cs
public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddApplication<AppModule>();
        }
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            app.InitializeApplication();
        }
 
appModule:
[DependsOn(dependedTypes: typeof(AbpAspNetCoreMvcModule))]
    public class AppModule : AbpModule
    {
        public override void OnApplicationInitialization(ApplicationInitializationContext context)
        {
            var app = context.GetApplicationBuilder();
            var env = context.GetEnvironment();
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            app.UseRouting();
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapGet("/", async context =>
                {
                    await context.Response.WriteAsync("Hello World!");
                });
            });
        }
    }
 
跟正常的net core mvc运行起来是一样的。