插件使用权限管理软件(一)框架选择和Furion框架搭建

项目背景

软件主要服务于传统设计院,用于管理和监控设计院内部插件的使用权限和使用情况。可根据使用的频率来对插件使用情况的分析。后续可以加上错误报告等提测报告,使整个监控插件使用情况更加流程化。由于博主主要做CAD和Revit的二次开发工作,这次示范CAD插件的监控流程,后端webapi接口是通用的,可以统一管理


项目内容

插件权限

  • CAD插件权限

后台权限管理工具

  • WPF桌面端

WebAPI服务端

  • WebAPI接口

项目框架选择

语言框架

.NET6

后端框架

  • Furion(选择Furion的原因)

UI框架

  • UI(HandyControl、livechart)

数据库

  • SQLite

WebAPI项目架构(Furion)

使用Furion的架构
插件使用权限管理软件(一)框架选择和Furion框架搭建_第1张图片

  • Application:业务应用层(业务代码主要编写层)
  • Core:核心层(实体,仓储,其他核心代码)
  • Database.Migrations:EFCore 架构迁移文件层
  • EntityFramework.Core:EF Core 配置层
  • Web.Core:Web 核心层(存放 Web 公共代码,如 过滤器、中间件、Web Helpers 等)
  • Web.Entry:Web 入口层/启动层

着手新建项目文件

  1. 先安装官方的脚手架,项目使用的是webApi+EFCore的ORM框架。
    • 打开电脑cmd界面,输入dotnet new install Furion.Template.Api::4.8.8.38 其中4.8.8.38是版本号
      插件使用权限管理软件(一)框架选择和Furion框架搭建_第2张图片
    • 点击enter键会显示安装成功
  2. 新建项目->先择安装好的脚手架
    插件使用权限管理软件(一)框架选择和Furion框架搭建_第3张图片
    后面的步骤和正常的选择项目位置和选择框架,当前项目使用的是.NET6的框架,点击创建可以完成项目的创建
    插件使用权限管理软件(一)框架选择和Furion框架搭建_第4张图片
  3. 得到脚手架中自带的架构,把后缀名为**.Web.Entry**的项目设置为启动对象,点击“IIsExpress”按钮调试默认接口
    插件使用权限管理软件(一)框架选择和Furion框架搭建_第5张图片
    插件使用权限管理软件(一)框架选择和Furion框架搭建_第6张图片

这样子基本的WebApi的架构就搭建完了

你可能感兴趣的:(插件使用权限管理软件,c#,经验分享)