WCF如何连接服务端和客户端

1、 先分别用VS2015(我是用Visual Studio 2015的,用其他的VS2017或VS2019都可以)创建一个WPF的服务端(service)和客户端(client)。
2、 创建一个客户端(client):
WCF如何连接服务端和客户端
3、 创建一个服务端(service):
WCF如何连接服务端和客户端
4、 这是新建好的服务端(service):
WCF如何连接服务端和客户端
5、 修改名称:
WCF如何连接服务端和客户端
6、定义服务协议:定义服务协议的时候会报一个未引用命名空间的错,不要慌,只要引用一个using System.ServiceModel;命名空间就好了。
WCF如何连接服务端和客户端
6、 定义服务协议报错引用一个using System.ServiceModel;的命名空间:
WCF如何连接服务端和客户端
7、 选择“添加引用”之后会弹出一个框:找到System.ServiceModel
WCF如何连接服务端和客户端
8、上一步点击确定之后就能在引用里找到这个插件了,引用成功之后就来命名空间里引用它的命名空间即可。
WCF如何连接服务端和客户端
9、 创建一个DAL层(创建过程跟创建NSHA_Service(BLL层)相同):
WCF如何连接服务端和客户端
10、创建一个WcfService层,是用来编辑WCF配置的:
WCF如何连接服务端和客户端
11、这就是刚创建的WcfService层:
WCF如何连接服务端和客户端
12、(NSHA_Service)BLL,DAL和WcfService三层相互引用:
WCF如何连接服务端和客户端
13、开始编辑WCF配置:在编辑之前先要把WcfService设置成启动项,然后启动一下,开始配置。
WCF如何连接服务端和客户端
14、配置服务行为,给服务行为起一个名字为BLL。
WCF如何连接服务端和客户端
15、配置两个对战元素:
WCF如何连接服务端和客户端
WCF如何连接服务端和客户端
16、创建服务:在创建服务之前先要给一个操作契约,如果不给到后面就会报错。报错也不要慌,给一个操作契约就好了。
WCF如何连接服务端和客户端
17、创建好了服务行为,就来创建服务:
WCF如何连接服务端和客户端
18、点击新建服务后,弹出一个框,然后点击浏览,进行下一步:
WCF如何连接服务端和客户端
19、接着点击向“上一级”,回到上一个目录:
WCF如何连接服务端和客户端
20、回到上一个目录后,找到NSHA_Service 双击进行下一步:
WCF如何连接服务端和客户端
21、找到bin 文件夹双击进去:
WCF如何连接服务端和客户端
22、又找到Debug 文件夹双击进去:
WCF如何连接服务端和客户端
23、找到NSHA_Service文件双击进去:
WCF如何连接服务端和客户端
24、最后选择定义好的那个服务契约,点击打开回到新建服务向导元素:
WCF如何连接服务端和客户端
25、点击打开回到新建服务向导元素,然后就复制一下这个服务类型,点击下一步:
WCF如何连接服务端和客户端
26、接着点击下一步:
WCF如何连接服务端和客户端
27、还是点击下一步:
WCF如何连接服务端和客户端
28、还是点击下一步:
WCF如何连接服务端和客户端
29、这一步先要删除地址,再进行下一步的操作:
WCF如何连接服务端和客户端
30、选择“是”:
WCF如何连接服务端和客户端
31、点击“完成”:
WCF如何连接服务端和客户端
32、点击完成回到配置页面,给服务个名称:名称就是在高级那定义的服务行为的名称:
WCF如何连接服务端和客户端
33、选择终结点,给它一个名称:
WCF如何连接服务端和客户端
34、在高级里配置一下宿主环境:
WCF如何连接服务端和客户端
35、点击新建,给地址和服务一个名称,点击“确定”即可。
WCF如何连接服务端和客户端
36、这就是刚配置好的宿主环境,然后CTRL+S 保存,关闭即可。
WCF如何连接服务端和客户端
37、回到项目启动项目,粘贴地址运行,当出现服务就行配置成功了。
WCF如何连接服务端和客户端
38、以上步骤就是把服务端配置成功了,接着就是把服务端和客户端相连接,来到客户端,右键点击引用,选择“添加服务引用”:
WCF如何连接服务端和客户端
39、选择“添加服务引用”弹出一个框,然后把在服务器里复制的连接粘贴进来,点击“转到”,出现找到1个服务,在给一个名称,点击“确定”,一个完整的服务端连接客户端就完成了。
WCF如何连接服务端和客户端

相关文章: