C/S框架网 | 软件产品 | C/S框架-发布和部署WebService
发布和部署WebService-C/S框架网
本文重点:在IIS服务器发布与部署WebService

一、C/S框架-WebService部署图



如下图所示,C/S框架由Client端及WebServer端组成。客户端引用WebService接口(可以在CSFramework_Client.WebServices.dll.config文件内配置引用地址)。服务端(WebServer)建立在传统的IIS服务器之上。 服务端就是一个网站,提供一组服务接口给客户端调用,如客户端请求频繁负荷较大的情况下建议WebServer与数据库服务器分离。

二、发布WebService


1.Begin Publish Website.发布网站

 
2.选择发布的目录(作为网站的虚拟目录)
 

 
3.Publish Succeeded.发布成功

 
4.查看已发布的文件.

5.新建网站(WebServer).

6.输入网站名称.

7.将网站虚拟目录设置为刚才发布的目录.

8.设置网站访问权限.

9.网站虚拟目录创建成功.

10.查看新建的网站.

11.游览网站内容.

12.打开一个WebService页面(DataDictionarySystem.asmx)查看Web方法.

13.在IE内打开一个WebService站点.

二、C/S框架-配置客户端



14.用记事本打CSFramework_Client.WebServices.dll.config文件,修改WebService引用地址.

15.替换WebService引用地址.

16.运行客户端程序CSFramework_Client.Main.exe.

 

三、数据库连接配置


因开发环境中使用SQL Express 2005数据库,SQL授权方式为:Integrated Security=True;
当发布WebService后需要更改连接字符串:User ID=sa;password=csframework; 使用SQL授权登录。
开发环境:
ConnectionString-IDE="server=.\SQLEXPRESS;AttachDbFileName='D:\My SourceCode\CSharp\CSFramework-WebService-CHT-正式版\source.client\debug\Database\CS_WebServiceII.mdf';Integrated Security=True;"
正式环境:
ConnectionString="server=.\SQLEXPRESS;User ID=sa;password=csframework;AttachDbFileName='D:\My SourceCode\CSharp\CSFramework-WebService-CHT-正式版\source.client\debug\Database\CS_WebServiceII.mdf';"

17.当客户端无法连接服务端时跟踪程序出错解决方案:
 
Login failed for user 'sa'. The user is not associated with a trusted SQL Server connection
1。出现这个问题的一个原因是sql server没有启用混合登录模式,可在数据库属性更改登录模式为Windows验证和用户验证混合模式,更改模式后一定要重启sql server服务器
2。另一个可能的原因是根本就不存在这个用户,新建该用户即可解决登录问题。

18.打开SQL Express 或 SQL 2005/2008 Enterprice Version,在服务器树结点右键打开"Properties"窗体.

19.更改登录模式为Windows验证和用户验证混合模式.


20.SQL Server Configuration Manager.SQL服务器配置管理

 
21.重启SQL服务.

 
22.恭喜!您从此学会了发布和部署WebService!



C/S系统开发框架-高级版3.0 (Bridge/WCF)


C/S系统开发框架高级版V3.0

本文客户端连接WebService采用CSFrameworkV3.0高级版

https://www.csframework.com/cs-framework-3.0.htm


参考文章:


WCF开发框架 - vs发布IIS承载(IIS Hosting)的WCF应用服务详解

https://www.csframework.com/archive/1/arc-1-20210709-3703.htm


WebApi实例教程和使用方法:部署和发布WebApi到IIS服务器

https://www.csframework.com/archive/1/arc-1-20200223-2738.htm


VS发布及IIS服务器部署WebApi后台开发框架(原)

https://www.csframework.com/archive/1/arc-1-20170923-2355.htm

 
如转载本文请注明出处:www.csframework.com C/S框架网,QQ:23404761