基于.net8的webapi使用abp

首先引用volo.abp.core和volo.abp.asp.netcore.mvc,同样需要开启包括预发行版

创建AppModule继承AbpMoudle,

然后在类上加上特性  [DependsOn(typeof(AbpAspNetCoreMvcModule))],

此时就可以覆写OnApplicationInitialization,在此处可以配置管道

 [DependsOn(typeof(AbpAspNetCoreMvcModule))]
 public class AppModule:AbpModule
 {
     public override void OnApplicationInitialization(ApplicationInitializationContext context)
     {
         var app = context.GetApplicationBuilder();
         var env=context.GetEnvironment();
         if (env.IsDevelopment())
         {
             app.UseSwagger();
             app.UseSwaggerUI();
         }

         app.UseHttpsRedirection();

         app.UseAuthorization();
         app.UseRouting();
        app.UseConfiguredEndpoints();
     }
 }

然后在program类里注册模块

builder.Services.AddApplication<AppModule>();
app.InitializeApplication();

然后新建控制器就可以继承 AbpController

[Route("api/[controller]")]
[ApiController]
public class HomeController : AbpController
{
    [HttpGet(Name = "index")]
    public IActionResult Index()
    {
        return Content("Index");
    }
}

此时最基础的abp就引用进来了

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值