阅读新闻

ASP.NET Ajax调用WCF服务示例

[日期:2008-08-14] 来源:互联网     作者:admin [字体大小: ]

  本文的主要内容是通过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);
  }

  }
1/3 1 2 3 » GO
添加到网摘收藏 复制本文网址推荐 打印文章内容打印 |  录入:admin  |   阅读:263次 |  评论:0条   点此发表评论