При использовании asp.net MVC2 и выше, команда MVC разделила основные функциональные возможности на три разных сборки, каждая из которых выходит из общей сборки System.Web:
- System.Web.Routing
- System.Web.Abstractions
- System.Web.Mvc
С этим разделением они пошли дальше и заставили сборки работать в средах с средним уровнем доверияи быть развертываемым бином ».
Одна из положительных сторон этого элемента заключается в том, что для запуска MVC не обязательно иметь конкретный тип проекта.Вам нужны только сборки, некоторые каталоги и измененный web.config.
Для этого вам нужно всего лишь поместить сборки в локальную папку bin вашего проекта и сделать необходимые ссылки для этих сборок.Как только это будет сделано, у вас есть доступ к asp.net MVC.
Вот некоторые подробные инструкции из книги Wrox Professional ASP.NET MVC 1.0 , которые должны помочь вам начать работу:
Включение MVC в существующуюПриложения веб-форм
Добавление функциональности ASP.NET MVC в существующее приложение веб-форм состоит из трех различных шагов:
1,Добавьте ссылку на три основных библиотеки, которые необходимы ASP.NET MVC: System.Web.Mvc, System.Web.Routing и System.Web.Abstractions.
2.Добавьте в ваше приложение два каталога: Controllers и Views.
3.Обновите Web.config, чтобы загрузить три сборки во время выполнения, а также зарегистрировать UrlRoutingModule HttpModule.
Для справки, вот пара блогов / сайтов, которые имеют несколько более подробных сценариев, которые могут помочьвы ушли:
Запуск ASP.NET Webforms и ASP.NET MVC бок о бок
Смешивание ASP.NET Webforms и ASP.NET MVC
ASP.NET WebForms и ASP.NET MVC в гармонии
Удачи, и надеюсь, что это поможет вам.