我一直推荐的快速上手WCF的书是Michele Leroux Bustamante所著的Learning WCF。她以易懂且通俗的方式涵盖了所有必要的主题,包括基础知识、中级话题、安全性、事务控制等等。这本书将教你如何编写高质量、有用的WCF服务。
除了这本书外,我还从以下两个关于WCF的一小时视频中学到了很多:
我喜欢这个网站:http://wcfguidanceforwpf.codeplex.com/
它专为WPF开发人员设计,帮助他们学习WCF。但是即使你对WPF不太熟悉,我也建议你去看看。
此外,我总是建议大家使用一些教程,展示如何在不使用Visual Studio的“Add Service Reference”工具的情况下使用WCF。这是VS中的一个工具,可以指向WCF或其他Web服务,并生成一堆基础类来帮助您轻松连接到该服务。大多数教程都会让您创建一个服务,然后使用Add Service Reference创建该服务的客户端,至少最初是这样。
我强烈推荐像上面提到的那种教程,或者像这个那样的教程(如果你想更快地开始打字,bugmenot.com有devx.com登录名可供使用,如果您不想注册),因为它真正强化了WCF的核心思想:如果应用程序想要消费服务,它只需要知道ABC:服务的地址、要使用的绑定类型和协定(服务上的方法以及它用作参数和返回类型的类)。
还要注意,许多教程仍然是针对VS2008的。虽然没有太多变化,但新手可能会感到困惑的一件事是,在.NET 4 / VS2010中,绑定的XML配置已经重新设计,以更好地使用默认值。VS 2010为您开始生成的配置文件比以前短,看起来似乎缺少必要的信息,但实际上它们只是使用了默认值。