C/S快速开发框架旗舰版CSFrameworkV6.0 - VS开发环境配置
C/S结构快速开发框架/软件快速开发平台
CSFrameworkV6.0旗舰版
原创软件@csframework.com
目录
1、VS解决方案说明
1.1 开发框架基础架构(CSFrameworkV6.ClientFoundation)
2、文件交接说明
如果【开发框架数据库】和【升级程序数据库】没有压缩rar文件,文件交接清单如下图所示:
如果数据库是bak文件,使用还原数据库文件方式。
CS6_Normal.bak 还原为:CSFrameworkV6_Normal
CS6_System.bak 还原为:CSFrameworkV6_System
CSFramework.AutoUpgrader还原为:AutoUpgraderV2
参考:
CSFrameworkV6.ClientFoundation 旗舰版开发架构
CSFrameworkV6.Core 开发框架底层核心类库
CSFramework.CodeGeneratorV6.0 代码生成器工具
操作手册:CSFramework.CodeGeneratorV6.0-系统登录-开发框架文库 (cscode.net)
CSFramework.SqlConnectorV6.0 数据库连接工具
操作手册:SqlConnectorV6.0 - 数据库连接工具操作手册-开发框架文库 (cscode.net)
CSFramework.AutoUpgraderV2.0 版本自动升级软件
操作手册:AutoUpgrader自动升级程序V2.0操作手册-开发框架文库 (cscode.net)
CSFramework.EF 数据库框架
操作手册:CSFramework.EF数据库初始化-开发框架文库 (cscode.net)
2、安装VS2022开发工具
运行 程序,按照操作步骤完成Visual Studio开发工具安装。
CSFrameworkV6.1.NET8(2024release)
CSFrameworkV6.1.NET8版本需升级更新VS2022开发工具支持.NET8
https://www.cscode.net/archive/newdoc/596315280539653.html
3、安装第三方控件
DevExpress V22.2.3
DevExpress组件版本下载、安装与VS开发环境 - Winform C/S框架-开发框架文库 (cscode.net)
FastReport.Net 2023.1.8
FastReport.NET2023破解版去除水印DEMO VERSION (2023.1.8/2023.2.18版本)-开发框架文库 (cscode.net)
4、编译解决方案
打开CSFrameworkV6.ClientFoundation目录,
打开解决方案文件,自动运行VS开发工具。右键弹出菜单,点【重新编译解决方案】。编译时若出现错误“licences.licx文件不存在”,解决方法:
http://www.csframework.com/archive/1/arc-1-20110331-1255.htm
5、配置数据库&附加数据库
打开SQL Server Management Studio,附加2个数据库,如下图:
如果是bak备份文件,采用还原数据库文件方式更方便操作。
CSFrameworkV6_Normal:业务账套例子数据库(演示账套)。
CSFrameworkV6_System:系统数据库。
(使用sa账户忽略以下步骤)
在SQL Server内建立用户csframework, 密码:test。
建立用户映射(User Mapping), 给 csframework 用户分配系统数据库(CSFrameworkV6_System)和帐套数据库(CSFrameworkV6_Normal),勾选 db_owner角色权限,如下图:
在 CSFrameworkV6_System数据库修改 tb_DataSet 表,指定帐套连接方式。
定义帐套的数据库服务器,需要配置IP、数据库、用户、密码。
说明:tb_DataSet 表的 DBUserPassword 字段的值,是连接账套数据库的密码,采用Rijndael对称加密算法。
可以使用DemoTester.exe 加密、解密。
tb_DataSet 表字段说明:
【isid】:序号,自增字段。
【DataSetID】:账套编号,必须唯一。
【DataSetName】:账套名称。
【DatabaseType】:数据库类型,SqlServer\MySql\Oracle。
【RemoteServerIP】:远程数据库服务器公网IP地址,如没有公网IP与LocalIP一致。
【RemoteServerPort】:远程数据库服务器端口号。
【LocalServerIP】:本地数据库服务器IP地址。
【LocalServerPort】:本地数据库服务器端口号。
【DBName】:数据库名称。
【DBUserName】:登录SQL用户。
【DBUserPassword】:加密的密码,使用CSFrameworkV6.Tester.exe工具加密。
【Remark】:备注。
【PermissionInherited】:Y/N,Y: 该账套启用继承权限。
【IsVisible】:Y/N,是否可见,Y: 登陆界面可以选择。
参考:tb_DataSet表(账套数据库配置表)详解
https://www.cscode.net/archive/NewDoc/1637328679.html
6、配置系统连接
操作手册: SqlConnectorV6.0 - 数据库连接工具操作手册-开发框架文库 (cscode.net)
7、使用 DemoTester 工具加解密
使用 CSFrameworkV6.DemoTester.exe 工具,可以加解密密码。
首先,请使用CSFrameworkV6.DemoTester.exe工具加密您自己的sa密码,然后把加密后的密码替换 tb_DataSet 表 DBUserPassword 字段的值即可。
8、系统初始化
开发环境配置完成后,运行程序,系统管理 -> 系统初始化。
系统初始化分为两种方式:
- 测试环境,清除所有测试数据,包括业务单据资料、基础资料和系统公共数据。
- 生产环境,清除所有数据,包括权限数据。