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(); } } }