现在我们已经定义了所有运行我们的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=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 来启用使用的WCF服务