WCF大數據傳輸3

第五步:新建WCF服務站點。在解決方案上右擊,選擇“添加”->“新建網站”,打開新建網站對話框。在“添加新網站”對話框中,我們選擇“WCF服務”,並把網站的名子命名爲“WCFDataTransferServiceHost”
建立起來的新的WCF服務站點的結果如下,其中在App_Code文件中自動爲我們生成兩個類文件:IService.cs和Service.cs。這兩個文件對我們來說沒有用,我們刪掉。
剛剛創建的WCF服務站點上添加對WCF服務庫項目--Wcf_MassData項目的引用。

配置Service.svc文件。
雙擊Service.svc文件,我們可以看到它的聲明指示如下:
<%@ ServiceHost Language="C#" Debug="true" Service="Service" CodeBehind="~/App_Code/Service.cs" %>
由於在第二步中我們已經把IService.cs和Service.cs兩個文件已經刪除了,所以這裏的聲明指示內容修改一下,讓這個Service.svc文件的後臺代碼指向我們上次創建的WCF服務庫項目--Services項目中的類,改後的代碼如下:
<%@ ServiceHost Language="C#" Debug="true" Service="Wcf_MassData.DataTransfers" %>
我們把其中的Service屬性指定爲Services命名空間下的Wcf_MassData.DataTransfers類,並把CodeBehind屬性刪去了。

雖然我們添加了對Services項目的引用,並且在修改了Service.svc的類的對應,但此時我們的WCF服務站點並不能把WCF服務庫中的服務和終結點發布出來,還需要我們對web.config進行一系列的配置工作。
在web.config上右擊選擇“編輯WCF配置”
把Wcf_MassData.DataTransfers服務指定到WCF服務庫的Wcf_MassData.dll中的Wcf_MassData.DataTransfers服務類上。
再把其中的一個對外終結點的Contract設爲WCF服務庫的Wcf_MassData.dll中的Wcf_MassData.IDataTransfers服務契約上。

測試運行WCF服務站點。
在Service.svc上右擊,選擇“在瀏覽器中查看”,在IE中運行此服務。

在IIS佈署此WCF服務站點。
在IIS建立Web應用程,指向我們的WCF服務站點所在的目錄。然後在IIS運行我們發佈的WCF服務
我們看到發佈的站點中不再包含有端口號。
到此爲至我們在IIS中發佈WCF服務成功。

下面我們在WCF測試客戶端調用我們剛剛在IIS中發佈的WCF服務
:在VS2010命令窗口中輸入以下代碼運行WCF測試客戶端
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章