我们在下载abp vnext源码后打开项目发现框架时完全被封装好的,开箱即用的,那些日志、用户、机构等源码都被封装成dll调用的。当我们想要修改那部分源码时怎么办呐。这时就需要把源码部分添加到项目中了。
从官方网站定位到GitHub源我们可以看到一些被封装的部分在modules中
而我们在https://abp.io/get-started中创建的源码或者是通过abp cli创建的源码是不包含modules模块的
下面动手实践
首先定位到项目目录的aspnet-core目录下,在此路径打开cmd(管理员身份运行)
如果没有安装abp cli 先安装cli
安装abp cli命令:dotnet tool install -g Volo.Abp.Cli
已安装的跳过上一个步骤,在aspnet-core目录下打开cmd(管理员身份)
执行:abp add-module Volo.AuditLogging --with-source-code --add-to-solution-file
这里我要安装日志模块
如果提示以下错误安装dotnet-ef
安装日志模块可能会出现以下错误,多执行一次就好了
安装成功