本文重点:在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)
本文客户端连接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