VS开发环境配置

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

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

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

 

1.1.2       安装第三方控件

 

关于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

1.1.3       编译解决方案

 

打开CSFrameworkV5.ClientFoundation目录,

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

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

 

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

 

打开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: 登陆界面可以选择。

 

1.1.5       配置系统连接

 

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

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)

 

1.1.6       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>

 

 

1.1.7       使用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框架网
发表评论

评论内容
昵称:
关联文章

VS开发环境配置
C#.Net-C/S框架开发环境配置
《CS框架V3.0开发环境配置和部署》
VS IDE 开发环境弹出菜单详解
VS开发环境下Toolbox看不到DevExpress的工具栏
《CS框架V2.2开发环境配置与部署》.doc
Winform开发框架测试程序之测试环境配置|C/S框架网
ASP.NET修改WebService开发环境的端口
开发环境及三方组件下载
原创解决方案:VS无法连接到已配置开发Web服务器
初学者:VS设计环境下建立SQL连接的数据源(图)
CSFramework.DB 运行环境
运行环境
WCF开发环境客户端调试服务端跟踪代码不能命中断点解决方案
客户端运行环境需要的文件
配置
CSFramework.WebApi新手入门实战开发教程(C#+VS2017)
WCF快速开发框架 - IIS承载WCF http协议BasicTcpBinding配置详解
WCF快速开发框架 - IIS承载WCF服务wsHttpBindings配置详解(HTTP协议)
WCF快速开发框架 - IIS承载WCF net.tcp协议NetTcpBinding配置详解