一 ABP.vNext 从NetCore 开始

1 建立试图控制器的aspnet core 的项目

2 安装 volo.abp.aspNetcore.mvc 包

3 通过 appmodule 来配置和启动程序

4  dependson 配置  

5 添加autofac 容器

net 5 环境搭建  整个结构如下

 Startup 类如下

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace AbpVnext
{
    public class Startup
    {

        public void ConfigureServices(IServiceCollection services)
        {
            services.AddApplication<AppModule>();
        }

        public void Configure(IApplicationBuilder app)
        {
            app.InitializeApplication();
        }

    
} }
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Hosting;
using Volo.Abp;
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.Modularity;

namespace AbpVnext
{
    [DependsOn(typeof(AbpAspNetCoreMvcModule))]////依赖模块  ioc 注册
    public class AppModule:AbpModule
    {
        public override void OnApplicationInitialization(ApplicationInitializationContext context)
        {
            var app = context.GetApplicationBuilder();
            var  env=context.GetEnvironment();
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else {
                app.UseExceptionHandler("/Error");
            }
            app.UseStaticFiles();
            app.UseRouting();
            app.UseConfiguredEndpoints();
        }

    }
}


原文地址:https://www.cnblogs.com/jasontarry/p/15649280.html