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