I am trying to host an MVC 4 web application in Windows Server 2012.
What are all the Features to be added for this?
you just need to install iis for adding server roles and make sure asp .net is checked for role service.
Follow below step by step tutorial
http://www.iis.net/learn/get-started/whats-new-in-iis-8/installing-iis-8-on-windows-server-2012