Cloud-Link's blog Cloud-Link's blog
首页
  • 开发资源
  • 人员动态
  • 新人训练
  • 奖惩通报
  • 通讯录
项目资产
  • 快速指南
  • 后端框架
  • 前端框架
  • 业务模块
  • 基础理论
    • 前端
    • 后端
    • 数据库
    • 工具类
  • 常用
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
关于
首页
  • 开发资源
  • 人员动态
  • 新人训练
  • 奖惩通报
  • 通讯录
项目资产
  • 快速指南
  • 后端框架
  • 前端框架
  • 业务模块
  • 基础理论
    • 前端
    • 后端
    • 数据库
    • 工具类
  • 常用
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
关于
  • 指南(guide)

    • 框架介绍
    • 模块化思想
    • 快速上手
    • 创建模块
    • 安装模块
      • 安装 Nuget 包
      • 配置数据库
      • 配置模块配置文件
    • 编码规范
    • 开发规范
  • 后端框架(framework)

  • 前端框架(frendEnd)

  • 业务模块(modules)

  • 基础理论(fundamentals)

  • 开发框架
  • 指南(guide)
2021-09-15

安装模块

# 安装模块说明

前面介绍了如果快速创建一个模块,接下来,我们来看看如果安装一个模块。我们还是在之前的例子上进行介绍,比如 Blog 模块现在需要任务调用功能,那么就需要继承 Quartz 模块。

# 安装 Nuget 包

使用 VS 打开模块后端项目,在 WebHost 项目中,安装DyEnd.Module.Quartz.Web包,截止本文档发布日期,最新版本为 1.7.3

Install-Package DyEnd.Module.Quartz.Web -Version 1.7.3
1

# 配置数据库

打开 WebHost目录下的appsettings.json文件,添加 Quartz 模块对应的数据库配置

{
   "Db": {
    //是否开启日志
    "Logging": false,

    //数据库类型 0、SqlServer 1、MySql 2、SQLite
    "Dialect": 2,
    //数据库版本
    "Version": "",
    //数据库地址
    "Server": "..\\..\\data\\SQLite",
    //端口号
    "Port": 0,
    //用户名
    "UserId": "",
    //密码
    "Password": "",

    //是否创建数据库和表
    "CreateDatabase": true,
    //是否创建数据库后初始化数据
    "InitData": true,
    //模块列表
    "Modules": [
      {
        //模块名称
        "Name": "Cms",
        //表前缀
        "Prefix": "",
        //数据库名称
        "Database": "dy_cms",
        //自定义连接信息
        "ConnectionString": "",
        //自定义版本号
        "Version": ""
      },
      {
        "Name": "Quartz",
        "Database": "dy_quartz"
      }
    ]
  }
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

数据库配置信息根据您自己的情况进行设置,上面采用了 SQLite 数据库,并且开启了自动创建数据库和表功能,当应用启动时会自动创建模块的数据库和表,如果没有开启该功能,你需要自行创建~

# 配置模块配置文件

在WebHost目录下新增**_modules**目录

在**_modules目录下新增03_Quartz**目录,03是编号,可以自定义,Quartz是模块名,必须与业务模块名称一致

在03_Quartz目录下新增**_module.json**文件如下

{"Id": "03","Name":"任务调度","Code":"Quartz","Icon":"timer","Version":"1.7.3","Description":"DyEnd Module Quartz(任务调度) - WebHost"}
1
创建模块
编码规范

← 创建模块 编码规范→

Copyright © 2021-2022 用技术改变世界 | Tungray Cloud-Link
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×