Question: what is the difference between web api and web api 2?
Answer: WebAPI-2 supports you to configure routes in the controller level or the webAPI method level. Unlike in WebAPI-1 you could only configure routes in the global. asax. The ability configure routes in the controller will come handy when you have complex routes in your service.