开发者中心 开发者中心
  • 简体中文
  • English
视频教程
敢为云网站
  • 6.0版本
  • 6.1 版本
视频教程
敢为云网站
  • 平台概述
  • 平台功能
  • 平台安装
  • 开发者指南
    • 协议插件开发
    • 扩展插件开发
    • 报警插件开发
    • 应用插件开发
      • 前端Web界面开发
      • 后端接口开发
        • 模板引擎
        • 基础开发
        • 内置特性
      • 插件打包和发布
    • Web可视化开发
    • 3D可视化开发
    • 桌面可视化开发
    • 小程序开发
  • 项目实战
  • 附录

模板引擎

# 后端插件开发

配置nuget包授权账号(找到nuget配置文件),默认位于C:\ProgramFiles (x86)\NuGet\Config或C:\Program Files\NuGet\Config或C:\Users\账户名\AppData\Roaming\NuGet目录

打开NuGet.Config配置文件,添加如下标注行

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="ganweisoft" value="https://nuget.ganweicloud.com" />
  </packageSources>
  <packageSourceCredentials>
    <ganweisoft>
      <add key="Username" value="ganwei" />
      <add key="ClearTextPassword" value="ganwei2021" />
    </ganweisoft>
  </packageSourceCredentials>
</configuration>

模板引擎内含插件化开发基础设施包,通过如下命令将模板引擎从敢为Nuget包管理器下载至本地

dotnet new -i IoTCenterCore.ProjectTemplates::6.0.1 --nuget-source https://nuget.ganweicloud.com

创建模板命令

dotnet new -i 

模板名称

IoTCenterCore.ProjectTemplates:

模板版本号(此处仅提供示例版本号,使用过程中需安装最新的稳定版本)

6.0.1:

Nuget包管理源

--nuget-source:

执行完成后,界面提示创建成功

image-20230707155727256

打开Visual Studio,搜索上述模板名称【IoTCenter Core Module】

插件名称必须包含【IoTCenter.Module】,建议以IoTCenter.Module作为前缀,然后加上插件名称,比如如下创建用户管理插件

如下为底层设施包版本号,所以不可更改,点击【创建】

默认模板说明

  1. Controllers:控制器接口

  2. Data:实体模型

  3. IntegrationEvents:事件总线

  4. IRepositories:仓储接口

  5. Models:DTO(Data Transfer Object)

  6. Repositories:仓储接口具体实现

  7. .json:插件配置

  8. Manifest:插件程序集信息

  9. Startup:注册接口、使用中间件等

  10. UserDbContext:EntityFramework Core上下文

上次更新: 12/12/2023, 7:27:04 PM

← 公共方法 基础开发→

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式