上一篇博文主要介紹了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日誌記錄繼承