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.效果

  • 相关阅读:
    Oracle在Linux下使用异步IO(aio)配置
    慢慢聊Linux AIO
    ssh批量登录并执行命令(python实现)
    Reverse Linked List II
    Reverse Linked List
    Excel Sheet Column Title
    Summary Ranges
    面试题1:实现大数加减乘除四则运算
    Multiply Strings
    Evaluate Reverse Polish Notation
  • 原文地址:https://www.cnblogs.com/jas0203/p/10009458.html
Copyright © 2011-2022 走看看