title: MVC .net for restful api
body: <p>I'm more acquainted with Java technologies and i'm running a project where i need to use the .Net framework for the backend. The goal of the project is to to expose a public api handling any request type PUT, POST, GET, DELETE. The payload will only be in JSON. The backend will be interacting with a database and third party libraries also written in .Net.</p>
  
  <p>What are the technologies in .Net that are best suited for this. Is it Asp.Net with C#. Are there other framework people would recommend (Spring.Net for instance. Also There seems to be different version of .Net 3 &amp; 4. Are all the versions equally valid for this type of project.</p>
  
  <p>Finally what are the tools people use to develop, test unit and do integration test in the .Net environment. </p>
  
  <p>Thank you
  ken</p>