C/S快速开发框架旗舰版CSFrameworkV5.1 - VS开发环境配置


C/S快速开发框架-旗舰版V5.1-VS开发环境配置

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

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

 

3 安装第三方控件

 

关于DevExpress控件安装请参考:

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

 

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

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

4 编译解决方案

 

打开CSFrameworkV5.ClientFoundation目录,

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

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

 

配置数据库&附加数据库

 

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

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

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

CSFrameworkV5_System:系统数据库。

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

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

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

 

 

 

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

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

 

 

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

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

 

  字段说明:

isid】:序号,自增字段。

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

DataSetName】:账套名称。

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

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

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

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

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

DBName】:数据库名称。

DBUserName】:登录SQL用户。

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

Remark】:备注。

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

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

 

6 配置系统连接

 

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

1- ADO-DIRECT

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

 

2- WCF

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

 

  user.ini文件说明

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

BridgeType= WindowsService //启用WCF模式

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

IPType=LAN //连接局域网IP

IPType=WAN //连接广域网IP

 

   运行  SQL连接工具

 

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

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

 

 

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

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

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

 

  上面配置成功后,打开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模式服务端配置

 

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

打开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开发环境配置

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

VS开发环境配置

 

VS开发环境配置

 

 修改为自己的sa密码

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

VS开发环境配置

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

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

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

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:C/S架构软件快速开发平台-旗舰版V5.1简介
下一篇: C/S快速开发框架旗舰版V5.1 - 客户端运行环境需要的文件
评论列表

发表评论

评论内容
昵称:
关联文章

C/S快速开发框架旗舰CSFrameworkV5.1 - VS开发环境配置
C/S快速开发框架旗舰CSFrameworkV6.0 - VS开发环境配置
C/S快速开发框架旗舰V5.1 - 客户端运行环境需要的文件
数据日志配置 - 实例源码 - C/S快速开发框架旗舰V5
C/S快速开发框架旗舰V5.1 - CSFramework.DB VS解决方案
C/S快速开发框架旗舰V5.1 - 业务单据明细表字段命名规范
C/S快速开发框架旗舰V5.1 - 预览报表
C/S快速开发框架旗舰V5.1 - 预览报表
C/S架构软件快速开发平台-旗舰V5.1简介
C/S架构软件快速开发平台-旗舰V5.1简介
C/S快速开发框架旗舰V5.1 - 数据库命名规范
C/S架构快速开发平台-旗舰V5.1 (2021最新版)
C/S快速开发框架旗舰V5.1 - 业务单据窗体开发步骤
C/S快速开发框架旗舰V5.1 - 手工建立业务模块Project
C/S快速开发框架旗舰V5.1 - 业务窗体命名规范
C/S快速开发框架旗舰V5.1 - 组件命名规范
C/S快速开发框架旗舰V5.1 - 数据字典窗体BLL、DAL继承关系图
C/S快速开发框架旗舰V5.1 - 数据字典窗开发步骤
C/S快速开发框架旗舰V5.1 - 加载报表模板文件
C/S快速开发框架旗舰V5.1 - 加载报表模板文件