引言:上學期由於寫服務器用WCF,因此連查資料再瞎調試勉強成功了,可是這學期又到了用WCF的時候,而當時的資料零零散散,查找不易,而且這次是在WIN8與VS2013環境下編寫的,因此將該入門過程記錄下來,一是方便查閱,二是有助於其餘新手。windows
1、新建工程並編寫。服務器
一、打開VS2013,新建--WCF----WCF服務應用程序,工程名稱請根據愛好自行填寫。如圖:函數
二、觀察解決方案框中的文件列表,其中IService.cs是接口文件,裏面定義了該服務提供了哪寫服務(函數,功能),Service.svc是(默認也能夠刪除再新建的)一個WCF服務,其下有個.cs文件,就是你對接口的實現。測試
下面簡介這兩個.cs文件(我只介紹一兩個標誌,其餘的也不是很懂,知足最初始的使用便可)。3d
2.1 IService.cs文件代理
其中[ServiceContract]是一個特性,表明此接口定義了一串服務契約, [OperationContract]標記了操做契約,在編譯時,WCF會用反射機制,將全部標記了 [OperationContract]的方法做爲服務使用。具體如圖:調試
此處默認定義了一個得到字符串的方法與一個得到CompositeType的方法,因爲Service.svc.cs繼承了這個接口,因此要在裏面實現這兩個方法。blog
2.2 Service.svc.cs文件,繼承IService接口,實現其方法,以下圖:繼承
我在此只列出了一個實現,就是根據傳入的值,返回字符串。接口
3. 調試
正如註釋中所說, // 注意: 爲了啓動 WCF 測試客戶端以測試此服務,請在解決方案資源管理器中選擇 Service1.svc 或 Service1.svc.cs,而後開始調試。
咱們選中Service.svc.cs,按F5或這Ctrl+F5,在出現的測試客戶端左側單擊GetData()函數,出現以下調試界面:
在右側「值」處輸入你指望調試的的數據,單擊調用便可在下方看到結果:
接下來咱們須要在客戶端調用它,至於如何調用,下篇文章將三種方法介紹,一是用VS運行程序開啓代理,二是部署到本地IIS,三是部署到windows azure虛擬機中。