ASP.NET Ajax调用WCF服务示例

http://tech.ddvip.com   2007年11月24日    社区交流

内容摘要:本文的主要内容是通过ASP.NET Ajax调用WCF服务的代码示例。开发环境是:.NET Framework 3.5 Beta 2+Visual Studio 2005。

  本文的主要内容是通过ASP.NET Ajax调用WCF服务的代码示例。开发环境是:.NET Framework 3.5 Beta 2+Visual Studio 2005。

  准备:

  1、安装.NET Framework 3.5 Beta 2。

  ASP.NET Ajax调用WCF服务需要.NET Framework 3.5 Beta 2中的System.Web.Extensions.dll(3.5.0.0),System.ServiceModel.Web.dll支持。

  开始我安装的是.NET Framework 3.5 June 2007 Community Technology Preview (CTP),走了一些弯路。

  2、安装Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF)。

  3、检查IIS是否有.svc到c:windowsmicrosoft.netframeworkv2.0.50727aspnet_isapi.dll的映射,如果没有,建立映射,建立时取消“检查文件是否存在”的选择。

  开始:

  1、在VS 2005中新建一个Web Site项目。

  添加web.config,将改为。

  2、在该项目中添加一个WCF Service,命名为CNBlogsWCFService.svc。

ASP.NET Ajax调用WCF服务示例

ASP.NET Ajax调用WCF服务示例

  3、修改App_Code中CNBlogsWCFService.cs的代码:

以下是引用片段:
[ServiceContract(Namespace="http://www.cnblog.com/")]
  publicinterfaceICNBlogsWCFService
  {
  [OperationContract]
  stringAddToFavorites(stringblogID,stringpostID);
  }
  publicclassCNBlogsWCFService:ICNBlogsWCFService
  {
  publicstringAddToFavorites(stringblogID,stringpostID)
  {
  returnstring.Format("收藏成功!BlogID:{0},PostID:{1}",blogID,postID);
  }
  }

责编:豆豆技术应用

正在加载评论...