VS开发环境配置-C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/01/04 17:33:40
  VS开发环境配置-C/S开发框架

VS开发环境配置-C/S开发框架

C/S结构快速开发框架/软件快速开发平台CSFrameworkV5.1旗舰版原创软件@csframework.com

VS开发环境配置-C/S开发框架

运行

VS开发环境配置-C/S开发框架

程序,按照操作步骤完成Visual Studio开发工具安装。

3 安装第三方控件

VS开发环境配置-C/S开发框架

关于DevExpress控件安装请参考:

http://www.csframework.com/archive/1/arc-1-20110718-1744.htm

VS开发环境配置-C/S开发框架

关于FastReport for .Net 1.X安装请参考:

http://www.csframework.com/archive/1/arc-1-20110822-1803.htm

4 编译解决方案

VS开发环境配置-C/S开发框架

打开CSFrameworkV5.ClientFoundation目录,

双击

VS开发环境配置-C/S开发框架

解决方案文件,自动运行VS开发工具。右键弹出菜单,点【重新编译解决方案】。编译时若出现错误“licences.licx文件不存在”,解决方法:

http://www.csframework.com/archive/1/arc-1-20110331-1255.htm

5 配置数据库&附加数据库

VS开发环境配置-C/S开发框架

打开SQL Server Management Studio,附加三个数据库,如下图:

VS开发环境配置-C/S开发框架

VS开发环境配置-C/S开发框架

CSFrameworkV5_New:业务账套模板数据库,复制此数据库建立新账套。

VS开发环境配置-C/S开发框架

CSFrameworkV5_Normal:业务账套例子数据库(演示账套)。

VS开发环境配置-C/S开发框架

CSFrameworkV5_System:系统数据库。

VS开发环境配置-C/S开发框架

(使用sa账户忽略以下步骤)

VS开发环境配置-C/S开发框架

SQL Server内建立用户csframework, 密码:test

VS开发环境配置-C/S开发框架

建立用户映射(User Mapping, csframework用户分配系统数据库(CSFrameworkV5_System)和帐套数据库(CSFrameworkV5_Normal),勾选db_owner,public两个角色权限,如下图:

VS开发环境配置-C/S开发框架

VS开发环境配置-C/S开发框架

CSFrameworkV5_System数据库修改tb_DataSet表,指定帐套连接方式。

定义帐套的数据库服务器,需要配置IP、数据库、用户、密码。

VS开发环境配置-C/S开发框架


参考:tb_DataSet表(账套数据库配置表)详解

https://www.cscode.net/archive/NewDoc/1637328679.html


VS开发环境配置-C/S开发框架

字段说明:

VS开发环境配置-C/S开发框架

isid】:序号,自增字段。

VS开发环境配置-C/S开发框架

DataSetID】:账套编号,必须唯一。

VS开发环境配置-C/S开发框架

DataSetName】:账套名称。

VS开发环境配置-C/S开发框架

DatabaseType】:数据库类型,SqlServer\MySql\Oracle

VS开发环境配置-C/S开发框架

RemoteServerIP】:远程数据库服务器公网IP地址,如没有公网IPLocalIP一致。

VS开发环境配置-C/S开发框架

RemoteServerPort】:远程数据库服务器端口号。

VS开发环境配置-C/S开发框架

LocalServerIP】:本地数据库服务器IP地址。

VS开发环境配置-C/S开发框架

LocalServerPort】:本地数据库服务器端口号。

VS开发环境配置-C/S开发框架

DBName】:数据库名称。

VS开发环境配置-C/S开发框架

DBUserName】:登录SQL用户。

VS开发环境配置-C/S开发框架

DBUserPassword】:加密的密码,使用CSFrameworkV5.Tester.exe工具加密。

VS开发环境配置-C/S开发框架

Remark】:备注。

VS开发环境配置-C/S开发框架

PermissionInherited】:Y/NY: 该账套启用继承权限。

VS开发环境配置-C/S开发框架

IsVisible】:Y/N,是否可见,Y: 登陆界面可以选择。

6 配置系统连接

VS开发环境配置-C/S开发框架

开发平台提供两种连接策略:

1-ADO-DIRECT

直连模式,基于标准三层框架,通过BLL层直接访问DAL层存取数据。

2- WCF

WCF模式,BLL层调用WCF客户端代理层访问WCF服务,服务端再调用DAL层存取数据。

VS开发环境配置-C/S开发框架

user.ini文件说明

打开.\debug\config\user.ini文件,找到 [BridgeType] 部分

BridgeType= WindowsService //启用WCF模式

BridgeType= ADODirect //启用ADO-DIRECT模式

IPType=LAN //连接局域网IP

IPType=WAN //连接广域网IP

VS开发环境配置-C/S开发框架

运行

VS开发环境配置-C/S开发框架

SQL连接工具

VS开发环境配置-C/S开发框架

VS开发环境配置-C/S开发框架

选择【数据库类型】,支持SqlServer\MySql\Oracle三种数据库连接。

VS开发环境配置-C/S开发框架

输入【服务器IP】、【端口】、【数据库名】、【用户】、【密码】,点【连接服务器】。

VS开发环境配置-C/S开发框架

VS开发环境配置-C/S开发框架

若选择【ADO-Direct模式】以及【本地连接】,连接IP对应tb_DataSetLocalServerIP

VS开发环境配置-C/S开发框架

若选择【ADO-Direct模式】以及【外网连接】,则连接IP对应tb_DataSetServerIP

VS开发环境配置-C/S开发框架

若选择【Windows Service模式】,客户端通过BLL层调用远程WCF服务器。

VS开发环境配置-C/S开发框架

上面配置成功后,打开db.ini查看配置信息。

[Connection Settings]

SystemConnection=2GfHmrz6w4TB1PwsT0XFkt/zJUeZ1S67z+4tU0zjMOaer5Sz+LKwzrXWfEpGbfoy8eFUh9RqoQpJWP+vEQYnXQlJOHKZlGAObv1Ob+Sf1vJJ4ATjfcmXX8kafsSueuH2Usn2BRtWOomL7ibH+6MMaMdag931D1iCFHnldZu9XYs= 

(系统数据库连接字符串,使用CSFrameworkV5.Tester.exe工具加密后粘贴)

DatabaseType=SqlServer (数据库服务器类型)

ServerName=. (数据库服务器IP)

Port=1433 (数据库服务器端口)

DatabaseName=CSFrameworkV5_System (连接的数据库名称)

UserName=sa (账号)

Password=3H0hVJsk1255KgahWKTyGA== (密码,明文请使用CSFrameworkV5.Tester.exe工具解密)

[BridgeType]

BridgeType=ADODirect (后台连接类型,ADODirect/WCF)

IPType=LAN (网络连接类型,LAN/WAN)

7 WCF模式服务端配置

VS开发环境配置-C/S开发框架

若使用ADO-Direct模式,请跳过此部分。

VS开发环境配置-C/S开发框架

打开CSFrameworkV5.Server\CSFrameworkV5.WindowsService目录下的app.config文件,配置SystemConnectionString,参考:

<?xml version="1.0"?>

<configuration>

  <startup>

    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>

  </startup>

  <appSettings>

    <clear/>

    <!--SQLServer系统数据库连接配置-->

    <!--Server=.;Database=CSFrameworkV5_System;User ID=sa;Password=test;Pooling=true;Max Pool Size =1024;-->

    <add key="SystemConnectionString" value="IgckikV8yaU7EEYXcpGllNd3CBi6rLDWkAlr+EMVxt6+WTP2xYvBpOCTWg1BTNtulZ0P6DHC2iN3rqGRBNDlbxO8i0x0fidsSNb8uA0XxtXFw/xvgFml5GqMZQSYHlWb317JDppfAOaYh0r4gssarA=="/>

    <!--是否检查客户端恶意攻击-->

    <add key="AttackValidation" value="false"/>

    <!--数据库类型(SqlServer,Oracle,MySQL)-->

    <add key="DatabaseType" value="SqlServer"/>

    <!--WCF服务地址-->

    <add key="AccountModuleService" value="net.tcp://localhost:8585/AccountModuleService"/>

    <add key="CommonService" value="net.tcp://localhost:8585/CommonService"/>

    <add key="DataDictService" value="net.tcp://localhost:8585/DataDictService"/>

    <add key="InventoryModuleService" value="net.tcp://localhost:8585/InventoryModuleService"/>

    <add key="MessageCenter" value="net.tcp://localhost:8585/MessageCenter"/>

    <add key="PurchaseModuleService" value="net.tcp://localhost:8585/PurchaseModuleService"/>

    <add key="SalesModuleService" value="net.tcp://localhost:8585/SalesModuleService"/>

    <add key="SystemSecurityService" value="net.tcp://localhost:8585/SystemSecurityService"/>

    <add key="HR" value="net.tcp://localhost:8585/HR"/>

  </appSettings>

</configuration>

 

8 使用sa账号连接账套

说明:tb_DataSet表的DBUserPassword字段的值,是连接账套数据库的密码,采用Rijndael对称加密算法。

如下图所示,3H0hVJsk1255KgahWKTyGA== 的值是:test,是作者SQL数据库sa的密码。

VS开发环境配置-C/S开发框架

使用CSFrameworkV5.ClientDemo\Debug\CSFrameworkV5.DemoTester.exe 工具,可以加解密密码。

VS开发环境配置-C/S开发框架

VS开发环境配置-C/S开发框架

修改为自己的sa密码

首先,请使用CSFrameworkV5.DemoTester.exe工具加密您自己的sa密码,然后把加密后的密码替换 tb_DataSet 表 DBUserPassword 字段的值即可。

VS开发环境配置-C/S开发框架

参考:tb_DataSet表(账套数据库配置表)详解

https://www.cscode.net/archive/NewDoc/1637328679.html




C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇