title: Creating a restful service in C# hosted by IIS
body: <p>I want to create a restful web service that can accept json and returns json responses on a Windows server written in C#. </p>
  
  <p>This particular service will actually have a long running background thread, so a WCF service hosted in IIS won't work (as far as I can tell, IIS will stop and restart the service on/after each request). </p>
  
  <p>In general, I do not really even like WCF since I don't like dealing with generating proxy classes and updating service references down the road.</p>
  
  <p>How can I accomplish this?</p>