+7 (495) 229-0436 | shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 |
|
|
Подключение проекта ASP.NET MVC к проекту ASP.NET WebForms08.11.2012 16:22
sentyaev
Зачем это может понадобится? Допустим у нас есть большое приложение ASP.NET WebForms и есть проект написанный на ASP.NET MVC и мы хотим их объеденить. Допустим адрес нашего сайта такой: www.my-awesome-site.com и мы хотим чтобы MVC был доступен по адресу www.my-awesome-site.com/mvc-stuff Предусловия: у нас есть решение с двумя проектами - ASP.NET Web Application (WebFormsApplication) и ASP.NET MVC проект (MvcApplication). Что нужно сделать. 1. Установим ASP.NET MVC для WebFormsApplication, делается через nuget следующей командой: Get-Project WebFormsApplication / Install-Package AspNetMvc 2. Добавим ссылку в WebFormsApplication на MvcApplication. Тут все просто - Add Reference… дальше вы знаете 3. Добавим публичный метод в MvcApplication аналогичный Application_Start
Сдесь есть такой параметр как "prefix", он нужен для роутинга. Соответственно изменим метод RegisterRoutes класса RouteConfig, чтобы он мог принимать этот параметр. Код RouteConfig MvcApplication
4. Добавим вызов этого метода в Application_Start приложения WebFormsApplication
5. Установим плагин для Visual Studio 6. С помощью Razor Generator включим View в сборку MvcApplication На этом все. Теперь можно сбилдить проекты и посмотреть что получилось. Ссылки по теме |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |