asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

在ASP.NET AJAX的web应用中使用TODO服务


发布日期:2021年01月11日
 
在ASP.NET AJAX的web应用中使用TODO服务

现在我们已经定义了所有运行我们的TODO应用程序所需要的资料是该以启用ASPNET AJAX的WCF服务方式暴露服务给客户端的时候了对于这点我们将添加一个启用AJAX的WCF服务svc文件同时我们将去掉代码分离文件

或者我们可以添加一个XML文件或者文本文件然后将文件重新命名为ToDoServicesvc即可使用XML编辑器打开它并添加如下所示的指令

<%@ ServiceHost Language=C# Debug=true Service=ServiceLibraryToDoService %>

现在我们将在webconfig文件中放置运行该服务的必要配置信息该代码如下所示

<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 来启用使用的WCF服务

上一篇:ASP.Net之C#中的异常处理[1]

下一篇:ASP.NET缓存:方法和最佳实践[1]