zoukankan      html  css  js  c++  java
  • 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.效果

  • 相关阅读:
    圆的国度:Can you understand what you see?
    P5732 杨辉三角
    Django中与CSRF相关的内容
    Python中一些可能会问到的面试题
    python协程,线程的其他方法
    python 线程
    python-进程-其他方法(2)
    python 进程的一些其他方法
    python进程--传参,for循环创建,join方法
    python并发编程
  • 原文地址:https://www.cnblogs.com/jas0203/p/10009458.html
Copyright © 2011-2022 走看看