Windows Communication Foundation (WCF)

This series of posts about creating RESTful services using WCF is by far the most popular topic on my blog. Since it was first published, the single post “Creating RESTful WCF Web Services Using Visual Studio 2010” has received the largest number of views (35% of all hits so far) and is consistently the top hit of the day. Ironically, WCF was not my topic of interest when I started this series. My main focus was creating a web service that met Dr. Fielding’s definition of REST.1 Visual Studio and WCF were simply the most familiar tools I had when working through examples in Leonard Richardson’s and Sam Ruby’s book “RESTful Web Services”.2 Although the final WCF web service has been upgraded to VS 2013 and .NET 4.0 – and is now being rewritten using Web API 2.0 – I hope the information in this series will continue to help anyone who needs to maintain or migrate a VS 2010 WCF RESTful web service.

Download sample project from GitHub


1. Fielding, Roy Thomas. Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine, 2000.

2. Richardson, Leonard and Ruby, Sam. RESTful Web Services. Sebastopol: O’Reilly Media, Inc., 2008. Ebook