• VS2010中如何创建一个WCF


    转载:http://www.cnblogs.com/thankyou555/archive/2012/02/25/2368029.html 

    最近才真正接触WCF,实在惭愧,在网上和园子里找很多例子,但发现并没有VS2010创建最新的WCF项目示例,也是最简单的一种方式。做个记录,与新手共享。(本机VS2010为中文版)步骤:

    1. 新建项目-WCF-WCF服务应用程序,会有自带服务示例IService1.cs 和Service1.svc。目录结构如下:

     

    然后选择该项目右健,点击生成(切记:项目一定要生成)。然后发布服务,将服务部署在IIS上(该示例以IIS作为宿主),方法和部署正常的网站程序完全一样。然后即可浏览该服务,要记住服务地址,下面会用到,例我的部署地址为:http://localhost/wmlwcf/service1.svc

    但应该注意:IIS中选择添加应用程序,不要选择虚拟目录。效果:

    看到如上的页面,说明服务已部署成功。

    2. 创建客户端程序:新建项目-Windows-Windows窗体应用程序, 选中项目下“引用”点击鼠标右键,选择“添加服务引用”,弹出“添加服务引用”对话框,地址栏输入刚发布服务地址,我部署地址为:http://localhost/wmlwcf/service1.svc

    但应该注意:IIS中选择添加应用程序,不要选择虚拟目录。

    会自动找到该解决方案下所有的服务,此时找到刚刚建立的Service1.svc服务。选中服务后,点击确定。

     

    项目中即生成如下服务ServiceRefrence1:

     

    4. 在Windows窗体应用程序下,打开Form1窗体,添加一个按钮,在按钮事件里添加如下代码:

              ServiceReference1.Service1Client client = new ServiceReference1.Service1Client();
              string str = client.GetData(100); //100:客户端传给服务端的值,str:服务端传给客户端的值

              MessageBox.Show(str);

    5. 将Windows窗体应用程序作为解决方案的启动项目,然后F5运行,即可。

    至此OK,一个WCF示例完成。WCF服务即发布和运行,且可被客户端进行调用。

  • 相关阅读:
    SQL语句熟悉
    CSS3 attribute
    轮播器
    PHP 邮箱操作的Action
    Hole puncher Show Picture
    力扣算法——133.CloneGraph【M】
    力扣算法——134GasStation【M】
    力扣算法——135Candy【H】
    力扣算法——136SingleNumber【E】
    力扣算法——137SingleNumberII【M】
  • 原文地址:https://www.cnblogs.com/zhangliangzlee/p/2659701.html
Copyright © 2020-2023  润新知