【.Netcore】试用国产框架《AdcFramework》

2021/11/10 6:12:03

本文主要是介绍【.Netcore】试用国产框架《AdcFramework》,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

使用Adc框架对Net6项目进项模块化

Program.cs 代码调整为

// 创建 WebApplicationBuilder
var builder = WebApplication.CreateBuilder(args);
// 模块化配置
// AdcTestApiHostModule 是自定义的一个模块
var app = builder.AddServiceEntrance<AdcTestApiHostModule>();
// 运行
app.Run();

Gitee文档里简化了代码

WebApplication
    .CreateBuilder(args)
    .AddServiceEntrance<AdcTestApiHostModule>()
    .Run();

模块 AdcTestApiHostModule 代码

using Youshow.Adc;
using Youshow.Adc.AspNetCore;
using Youshow.Adc.Modularity;

// 
[RelyOn(typeof(AdcAspNetCoreModule))]
public class AdcTestApiHostModule : AdcModule
{
    public override void ConfigureServices(ServiceConfigurationContext context)
    {
        var services = context.Services;
        services.AddControllers();
        services.AddEndpointsApiExplorer();
        services.AddSwaggerGen();
    }

    public override void OnApplicationInitialization(ApplicationInitializationContext context)
    {
        var app = context.GetWebApplication();

        if (app.Environment.IsDevelopment())
        {
            app.UseSwagger();
            app.UseSwaggerUI();
        }

        app.UseAuthorization();

        app.MapControllers();
    }
}

Gitee文档地址:https://gitee.com/holyace/ace-development-core-notepad/blob/master/6.0.1版本文档.md

以下内容拷贝自AdcFramework文档

交流方式

该开源框架是由 微软MVP-HolyAce 开发制作

如果您想与作者进一步交流,欢迎加入QQ群:346250023(ACE的.NET社区)

个人B站链接:全栈ACE

注意:此版本仅适用于 .NET6 版本,若您使用的是 .NET5 请移驾 AdcFramework1.3.9版

快速入门

关于AdcFramework

AdcFramework 全称 Ace Development Core Framework 翻译过来就是 王牌开发核心框架 。

由于本人是 AbpVNext 的重度依赖患者,对 Abp 的模块化思想是推崇备至,于是在 AdcFramework 中也借鉴了其模块化思想。但是由于 AbpVNext 框架极重,全局AOP又使得其运行效率校队较低,在多放权衡及工作需要的情况下,决定开发一款新的集成模块化思想的框架, AdcFramework 便运应而生。

AdcFramework 是基于ASP.NET Core的Web应用程序开发,目前尚不支持其他类型的应用程序.




这篇关于【.Netcore】试用国产框架《AdcFramework》的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程