WCF學習筆記(一)---我的第一個WCF程式
阿新 • • 發佈:2018-11-23
一、建立WCF程式
1.建立一個控制檯程式(WCFBlog)
2.新增wcf專案
3.將預設的IService1和Service1改成自己的名字
4.在ICalculateService裡寫契約
// TODO: 在此新增您的服務操作 [OperationContract] int GetSum(int num1, int num2);
5.在CalculateService.svc裡寫該方法的具體實現
public intGetSum(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 = newCalculateService.CalculateServiceClient(); int sum = client.GetSum(5, 6); Console.WriteLine(sum); Console.Read();
3.效果