如下图所示,C/S框架由Client端及WebServer端组成。客户端引用WebService接口(可以在CSFramework_Client.WebServices.dll.config文件内配置引用地址)。服务端(WebServer)建立在传统的IIS服务器之上。 服务端就是一个网站,提供一组服务接口给客户端调用,如客户端请求频繁负荷较大的情况下建议WebServer与数据库服务器分离。
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/51abd738e7b279fb3cd6442f8e55948e.gif)
二、发布WebService
1.Begin Publish Website.
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/f7e03cb36b070c9fc2d140718f5b65a5.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/4127ae264a93cb372d1bdc979b7a49e2.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/f0f4a126f9683d48be649ff071d1cefa.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/bd2e57e1192a1d31ed1a2dfb756bfb20.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/bae1386063248193859ca1579b475e35.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/ff36b7376cb65608e3c3548541fa094d.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/94f31a9b3f8f53b5a28dbf06cf1fdbf2.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/c38f2f89587ce0fca032bc84c72d4c5b.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/38c8413a5de4e08974bc0749ee46e9f1.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/d52dd669be82228366fa38ad371abeb1.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/64680e5c1705f27b5efedcbb3e2cc05e.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/fd6768ff53190a4fd6053e1914337fe7.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/1a0205fb2cac0bf482a8270ba0dc28b6.gif)
二、C/S框架-配置客户端
14.用记事本打CSFramework_Client.WebServices.dll.config文件,修改WebService引用地址.
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/42ff626272ddf8cf0b81efdad2875ee9.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/31dfd0f6a66bef4d905b1c3332296fe5.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/03bb0a7672a5f90e517fb7843fb839f5.gif)
三、数据库连接配置
因开发环境中使用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。另一个可能的原因是根本就不存在这个用户,新建该用户即可解决登录问题。
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/7226b202beeba6eb267815897d1cceed.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/4ca9f76d98b01baecacd095a73d0c44e.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/7f47c2300df676e9ac426991e29236d7.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/81349f237e1ac4614cd92e74e709c850.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/739bc9f7b65534b0d453bd94a01b615d.gif)
![部署WebService](https://i-blog.csdnimg.cn/blog_migrate/fa2d890ba077b79962acdff27435a99a.png)