На самом деле вы можете выполнить развертывание без установки MVC на сервер, развернув DLL-библиотеки MVC вместе с вашим проектом. Поместите следующие библиотеки DLL в каталог bin, и он будет нормально работать
System.Web.Mvc
System.Web.Routing
System.Web.Abstractions
Если ваш сервер работает на .Net 3.5 с пакетом обновления 1 (SP1), вам нужно только развернуть библиотеку DLL Web.Mvc, если на ней не установлен пакет обновления 1 (SP1), вам потребуется развернуть все 3.
Здесь есть статья Фила Хаака, подробно описывающая это http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx