1. 程式人生 > >WCF學習筆記(一)---我的第一個WCF程式

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