現在我們已經定義了所有運行我們的TODO應用程序所需要的資料是該以啟用ASPNET AJAX的WCF服務方式暴露服務給客戶端的時候了對於這點我們將添加一個啟用ASPNET AJAX的WCF服務 svc文件同時我們將去掉代碼分離文件
或者我們可以添加一個XML文件或者文本文件然後將文件重新命名為ToDoServicesvc即可使用XML編輯器打開它並添加如下所示的指令
<%@ ServiceHost Language=C# Debug=true Service=ServiceLibraryToDoService %>
現在我們將在nfig文件中放置運行該服務的必要配置信息該代碼如下所示
<systemserviceModel>
<behaviors>
<endpointBehaviors>
<behavior name=AspNetAjaxBehavior>
<enableWebScript />
behavior>
<behavior name=WebUIHelloWorldServiceAspNetAjaxBehavior>
<enableWebScript />
behavior>
endpointBehaviors>
behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled=true />
<services>
<service name=ServiceLibraryToDoService>
<endpoint behaviorConfiguration=AspNetAjaxBehavior binding=webHttpBinding
contract=ServiceLibraryIToDoService /> service>
<service name=WebUIHelloWorldService>
<endpoint address= behaviorConfiguration=WebUIHelloWorldServiceAspNetAjaxBehavior binding=webHttpBinding contract=WebUIHelloWorldService />
service>
services> systemserviceModel>
現在在文件上右鍵屬性並選擇在浏覽器中查看來查看運行的服務再進入下一階段之前必須提到幾點事情在ASPNET附帶的一些特性如HTTP ContextSession等中你需要添加一個serviceHostingEnvironment 並設置aspNetCompatibilityEnabled=true 來啟用ASPNET AJAX的WCF服務
From:http://tw.wingwit.com/Article/program/net/201311/11560.html