- 给项目瘦身,让它跑起来
阿星Plus 时间:2022-07-04
上一篇文章已经成功创建了博客项目,但是abp默认给我们引用了许多项目中用不到的组件。
本篇文章将给项目进行瘦身,删掉对我们来说暂时用不到的组件。讲解各个模块之间的关系,写一个Hello World,让其成功运行起来。
给项目瘦身
Meowv.Blog.HttpApi.Hosting
Meowv.Blog.HttpApi.Hosting
相当于一个web项目,但这里主要依赖于Meowv.Blog.HttpApi
模块,用来暴露我们的API的。
删掉Meowv.Blog.HttpApi.Hosting
项目中abp自己生成的文件和文件夹,只留下Program.cs
和Startup.cs
两个类。
在abp中,每个模块都应该定义一个模块类,派生自AbpModule
,那么就添加一个模块类MeowvBlogHttpApiHostingModule.cs
AbpModule
类中可以做 配置服务前和后的操作,应用程序初始化,应用程序初始化前和后,应用程序关闭和模块依赖等一系列操作,详看,https://docs.abp.io/en/abp/latest/Module-Development-Basics
为了方便,在这里直接集成Autofac,来替换官方依赖注入,详看,https://docs.abp.io/zh-Hans/abp/latest/Autofac-Integration
于是我们的模块类就变成下面这个样子。
特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。