0.引言
上一篇博文主要介紹了ABP模塊及插件的相關知識,本章節主要開發一個插件示例來學習如何創建一個插件,並在應用程序中使用。這個命名為FirstABPPlugin的插件主要在指定的時間段內刪除審計日志。
1.創建插件
(1).新建項目,選擇【類庫(.NET Core)】
(2).添加引用Abp、Abp.ZeroCore
(3).創建FirstABPPluginModule類,繼承AbpModule類和聲明依賴於AbpZeroCoreModule
(4).添加DeleteOldAuditLogsWorker類
(5).最終結構如下
(6).生成項目,在bin/Debug/netcoreapp2.1目錄下生成FirstABPPlugin.dll
2.添加插件到應用程序
(1).啟動ABP項目模版生成的程序,把剛生成的FirstABPPlugin.dll拷貝到wwwroot/Plugins目錄下
(2).在Mvc項目的Startup.cs類中,添加如下代碼:
(3)運行程序,查看Logs.txt日志記錄