Building a self-hosted REST service

Since a REST-style WCF service provides an endpoint that is accessible through standard HTTP GET/POST requests, it is quite common and reasonable to host a REST service in an ASP.NET web application (via a .svc file). However, we can also use any .NET-managed application to host a WCF REST service out of an IIS server.

In this recipe, we will demonstrate how to use a console application to host a WCF REST service.

How to do it...

Creating a self-hosted REST service is quite similar to a standard WCF service, but with some minor differences. Let’s take a look at the detailed steps here:

  1. Define the ServiceContract for the REST service.

    The first thing to do is define a ServiceContract for our sample REST service. Here ...

Get Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.