WCF学习笔记(一)---我的第一个WCF程序

一、创建WCF程序

  1.创建一个控制台程序(WCFBlog)

  2.添加wcf项目

  3.将默认的IService1和Service1改成自己的名字

  4.在ICalculateService里写契约

        // TODO: 在此添加您的服务操作
        [OperationContract]
        int GetSum(int num1, int num2);

  5.在CalculateService.svc里写该方法的具体实现

        public int GetSum(int num1, int num2)
        {
            return num1 + num2;
        }

  6.选中svc文件,在浏览器中查看

  7.华丽丽地报错了

  8.解决方法

    (1)打开wcf所在的文件夹,找到svc文件,然后用VS打开

    (2)标红字体(Service1)要和你的文件名称一致(CalculateService.svc)一致。

<%@ ServiceHost Language="C#" Debug="true" Service="MyWcfService.Service1" CodeBehind="CalculateService.svc.cs" %>

    (3)完美解决

二、测试

  1.打开SoapUI,将浏览器的地址复制下来,加上?wsdl

 

  (2)写上你需要的参数,点击绿色三角,右面出现结果,没有问题。

 

三、在IIS上部署wcf

  1.部署完之后效果如果

四、程序中进行调用

  1.添加服务引用

  2.在程序入口中进行调用

            CalculateService.CalculateServiceClient client = new CalculateService.CalculateServiceClient();
            int sum = client.GetSum(5, 6);
            Console.WriteLine(sum);
            Console.Read();

  3.效果

 

posted @ 2018-11-23 20:33  雪球茸茸  阅读(169)  评论(0编辑  收藏  举报