WHAT?什么是WCF?
WCF(Windows Communication Foundation)是由微软开发的一系列支持数据通信的应用程序框架,最初简单的理解就是在A处做了一个服务,在B处可以调用。更多WCF的介绍,请看我的其他系列博客。
HOW?
先来两个简单的小Demo~~
一、在同一台计算机上发布服务,客户端调用服务
1、新建服务
点击创建之后,出现如下界面:
右击在浏览器中打开。
保存打开的网址地址:
好了,一个最简单的服务建成了~
2、新建客户端(任意类型都可以)
下面我选择的是windows窗体应用程序
右键点击引用服务:
将刚才保存的地址放在这:
这样就添加引用完毕了。
3、客户端的调用
private void button1_Click(object sender, EventArgs e)
{
ServiceReference1.Service1Client ser = new ServiceReference1.Service1Client();
MessageBox.Show (ser.GetData(5)) ;
}
效果如下:
好了,一个简单的小例子送给你~~
2、发布到IIS上,在异地也可以访问发布的服务
步骤与前面类似,不同之处在于:
1、创建好服务之后,右击发布。
2、发布配置
这里点击新建即可,我这里是已经建好的一个new。配置文件。
点击下一步:
下一步,下一步,发布即可。
3、配置IIS,新建网站
确定之后配置一下权限!
右击编辑权限。
最后找到发布的网址:
右击网站--管理网站--浏览,出现此网页
点击service1.svc,复制此网址,即可在客户端调用了~~~
小结:
多亏了杰哥的帮助才完成,感谢杰哥~~ 另附--杰哥博客