轉(zhuǎn)帖|其它|編輯:郝浩|2010-06-28 13:55:01.000|閱讀 730 次
概述:本文主要談?wù)凙SP.NET AJAX的WCF服務(wù),希望對大家有所幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
現(xiàn)在我們已經(jīng)定義了所有運行我們的TODO應(yīng)用程序所需要的資料,是該以啟用ASP.NET AJAX的WCF服務(wù)方式暴露服務(wù)給客戶端的時候了。對于這點,我們將添加一個啟用ASP.NET AJAX的WCF服務(wù) svc文件。同時,我們將去掉代碼分離文件。
或者,我們可以添加一個XML文件或者文本文件然后將文件重新命名為ToDoService.svc即可。使用XML編輯器打開它并添加如下所示的指令:
<%@ ServiceHost Language="C#" Debug="true" Service="ServiceLibrary.ToDoService" %>
現(xiàn)在,我們將在web.config文件中放置運行該服務(wù)的必要配置信息。該代碼如下所示:
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="AspNetAjaxBehavior">
<enableWebScript />
behavior>
<behavior name="WebUI.HelloWorldServiceAspNetAjaxBehavior">
<enableWebScript />
behavior>
endpointBehaviors>
behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
<services>
<service name="ServiceLibrary.ToDoService">
<endpoint behaviorConfiguration="AspNetAjaxBehavior" binding="webHttpBinding"
contract="ServiceLibrary.IToDoService" /> service>
<service name="WebUI.HelloWorldService">
<endpoint address="" behaviorConfiguration="WebUI.HelloWorldServiceAspNetAjaxBehavior" binding="webHttpBinding" contract="WebUI.HelloWorldService" />
service>
services> system.serviceModel>
現(xiàn)在,在文件上右鍵屬性并選擇在瀏覽器中查看來查看運行的服務(wù)。再進入下一階段之前,必須提到幾點事情。在ASP.NET附帶的一些特性如HTTP Context、Session等中你需要添加一個serviceHostingEnvironment 并設(shè)置aspNetCompatibilityEnabled="true" 來啟用ASP.NET AJAX的WCF服務(wù)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自:中國IT實驗室