# curse.vc **Repository Path**: fuqiangcode/curse.vc ## Basic Information - **Project Name**: curse.vc - **Description**: 本项目基于vol.net 框架;进行相对应的优化升级;更减化开发部署上手 - **Primary Language**: C# - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-06-05 - **Last Updated**: 2025-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # curse.vc #### 介绍 本项目基于vol.net 框架 ( https://gitee.com/x_discoverer ); 进行相对应的优化升级;减化开发部署更易上手; 一、优化数据库初始化开发 二、系统基础功能及核心代码从原框架中分离统一至core类型中合并为:curse.vol.core; 三、优化业务库的创建及快速开发 四、优化多业务数据库模式;系统库+业务库1…+业务库n; 五、优化调整业务库的assembly加载 六、优化生成模板 七、优化原代码中关于数据字段的一些内置约束问题:主子表字段、主键类型等 #### 软件架构 netcore(6+) + vuejs(2+) #### 安装教程 ```bash --1、下载安装 SDK6.0;安装后确认 dotnet 命令正常 > https://dotnet.microsoft.com/en-us/download --2、安装 dotnet-ef 工具;完成后确认dotnet-ef命令正常 > dotnet tool install -g dotnet-ef --3、获取代码 git clone https://gitee.com/nmkyy/curse.vc.git ``` #### 使用说明 ```bash --4、开发配置 cd curse.vc/src/curse.vol.webapi copy appsettings.json appsettings.Development.json --vscode 编辑 code appsettings.Development.json --以mysql为例 & 安装mysql/tidb数据库 { "Connection": { "DbConnections": [ { "Name": "default", "DBType": "MySql", //MySql | PgSql | Oracle | MsSql "DbConnectionString": " Data Source=127.0.0.1;Database=test;AllowLoadLocalInfile=true;User ID=test;Password=test;allowPublicKeyRetrieval=true;pooling=true;CharSet=utf8;port=4000;sslmode=none;" } ] } } --5、编译判断程序是否正常 curse.vol.webapi> dotnet restore dotnet build --6、初始化数据库 --codefirst方式生成脚本 curse.vol.webapi> dotnet-ef migrations add init dotnet-ef database update --7、程序开发-webapi 初始化系统基础数据 dotnet watch run /seed or --开发状态 dotnet watch run --8、程序开发-webvue 安装nodejs > https://nodejs.org/en/download/ > node -v > npm -v 安装cnpm > npm install -g cnpm 进入webvue目录 > cd curse.vol.webvue 安装依赖 > cnpm install 如端口占用可修改接口地址 src/api/http.js axios.defaults.baseURL = 'http://127.0.0.1:81' 此处接口地址为webapi/appsetting.json { "Urls": "http://*:81" } 修改src/vue.config.js { devServer: { port: 3000 } } --启动站点 > npm run serve > 访问网址: http://127.0.0.1:3000 > 初始化超管:admin/123456 > ``` #### 新业务类 ```bash --创建业务类库;回到src目录 cd curse.vc\src --创建业务目录 mkdir HRManage --进入目录,创建类库:HRManage.csproj cd HRManage dotnet new classlib --添加package: curse.vol.core dotnet add package curse.vol.core --编译验证 dotnet build --在webapi中引用HRManage cd ..\curse.vue.webapi\ dotnet add reference ..\HRManage\HRManage.csproj --重启webapi应用 dotnet watch run ``` #### 低代码开发 进入管理地址( http://127.0.0.1:3000 )/系统设置/代码生成器 1、检查“项目类库”是否包含:HRManage 2、选定 HRManage; 点击初始化项目 3、刷新页面;检查“所在数据库”是否存在:db_HRManage 4、appsettings.Development.json 添加业务库的数据连接串; “Name”: “HRManage”, 5、数据库中添加业务表 6、新建+ 按提示添加表信息及目录信息,同步表结构,进行数据表信息配置 7、参照原作者说明文档 #### 原作者及文档介绍 http://v2.volcore.xyz/document/guide #### 安装部署 ```bash --webapi发布 dotnet publish -o .\web_vc\ --webvue发布 npm run build \cp -rf dist\* .\web_vc\www_root\ --部署 --运行exe or dotnet curse.vol.webapi.dll ```