I have an MVC 4 project sitting atop an N-tier application. I now have a requirement to to be able to consume the application programattically. I have created a new Web Api project within the same solution which sits along side the MVC project, again atop the N-tier application.
But I am unclear as to how this all works as the MVC layer is the startup project: it sets up my DI, automapper etc and is the project I deploy to the server.
So how should this all be set up? Can I set up my MVC project to route all /api requests to the new Web Api project? Or does the Web Api project need to be deployed seperately?
I dont want to be doing anything unconventional so if there is a much more common way of setting this up, pleae point me in the right direction.
Thanks.