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