ASP.NET AJAX 调用 WCF 服务教程(.NET 3.5 Beta2)
50 浏览量
更新于2024-08-27
收藏 208KB PDF 举报
"ASP.NET AJAX 调用 WCF(.NET 3.5 Beta2,VS2005)"
这篇技术文章主要讲解如何在ASP.NET AJAX环境下利用.NET Framework 3.5 Beta2的特性调用WCF(Windows Communication Foundation)服务。作者的初衷是为了改造博客园的收藏功能,采用的开发工具是Visual Studio 2005,并且需要.NET Framework 3.5 Beta2的支持。
首先,为了进行ASP.NET AJAX对WCF服务的调用,开发者需要确保安装了.NET Framework 3.5 Beta2,因为其中包含了System.Web.Extensions.dll(版本3.5.0.0)和System.ServiceModel.Web.dll,这两个组件是实现调用的关键。值得注意的是,作者在初试时使用了.NET Framework 3.5 June 2007 Community Technology Preview (CTP),但遇到了问题,因此建议直接使用正式的Beta2版本。
其次,为了充分利用WCF功能,需要在开发环境中安装Visual Studio 2005的.NET Framework 3.0扩展,包括WCF和WPF(Windows Presentation Foundation)组件。
在实际操作中,还需要检查IIS(Internet Information Services)配置,确保.svc文件能够正确映射到c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll。如果尚未设置,需要手动创建映射,并在设置时取消“检查文件是否存在”的选项,以便IIS能够处理WCF服务请求。
接下来,作者在Visual Studio 2005中创建了一个新的Web Site项目,并在其中添加了web.config文件,将默认的<authenticationMode="Windows"/>改为<authenticationMode="Forms"/>,这表明项目将使用基于表单的身份验证而非Windows身份验证。
然后,项目中添加了一个名为CNBlogsWCFService.svc的WCF服务。在App_Code目录下,作者定义了服务接口ICNBlogsWCFService,它包含一个OperationContract属性标记的方法AddToFavorites,接收两个字符串参数blogID和postID。接着,创建了一个实现该接口的类CNBlogsWCFService,具体的服务逻辑将在此类中编写。
通过这个示例,读者可以了解到ASP.NET AJAX调用WCF服务的基本步骤,包括环境配置、项目创建、服务接口定义以及服务实现。这对于想要在.NET 3.5环境下构建AJAX化的分布式应用的开发者来说,是一个非常实用的教程。
2011-02-25 上传
2008-06-12 上传
2010-10-27 上传
2021-02-27 上传
2010-04-09 上传
2008-04-15 上传
2010-06-09 上传
2008-10-28 上传
2009-05-20 上传
weixin_38715008
- 粉丝: 5
- 资源: 1016
最新资源
- RiftOnThePi:一个针对 Raspberry Pi 的简单 Oculus Rift 测试应用程序,用于评估其性能
- web_design
- git-it-done:帮助在git上搜索打开的票证的工具
- OBLOG 素颜
- pytest-intro:pytest简介
- mailmark:一个马尔可夫链生成器,它使用邮件列表档案来生成合成电子邮件,就好像它们是由您选择的邮件列表成员编写的一样
- HadSky轻论坛 v4.9.0 正式版
- 【python小游戏】-数独游戏
- hiupload-client
- C#串口调试助手.rar
- multi-k8s
- inCode:个人博客的来源
- Buzz.Hybrid:Buzz.Hybrid 是 Jeroen Breuer 和 Jeavon Leopold 为 Umbraco 开发的令人敬畏的混合框架的配对版本
- Abrir-Ventanas-Laboratorio5
- glass-calculator
- Dataquest