上一篇博文主要介绍了ABP模块及插件的相关知识,本章节主要开发一个插件示例来学习如何建立一个插件,并在应用程序中使用。这个命名为FirstABPPlugin的插件主要在指定的时间段内删除审计日志。
app
1.建立插件
(1).新建项目,选择【类库(.NET Core)】
ide
(2).添加引用Abp、Abp.ZeroCore学习
(3).建立FirstABPPluginModule类,继承AbpModule类和声明依赖于AbpZeroCoreModulespa
(4).添加DeleteOldAuditLogsWorker类插件
(5).最终结构以下3d
(6).生成项目,在bin/Debug/netcoreapp2.1目录下生成FirstABPPlugin.dll日志
(1).启动ABP项目模版生成的程序,把刚生成的FirstABPPlugin.dll拷贝到wwwroot/Plugins目录下code
(2).在Mvc项目的Startup.cs类中,添加以下代码:blog
(3)运行程序,查看Logs.txt日志记录继承