Можно ли разместить asp.net MVC в той же папке, что и приложение asp.net? - PullRequest
3 голосов
/ 26 января 2012

У меня есть домен и учетная запись хостинга, и я хотел бы, чтобы в папке размещалось приложение MVC и в другом приложении веб-форм asp.net.

Возможно ли это?

Ответы [ 5 ]

1 голос
/ 26 января 2012

Как уже говорили другие, это, безусловно, возможно. Вы, вероятно, захотите изменить маршруты MVC, чтобы игнорировать запросы ресурсов aspx или axd:

routes.IgnoreRoute("{resource}.aspx");
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
1 голос
/ 26 января 2012

Да, веб-формы ASP.NET и приложения ASP.NET MVC могут находиться рядом в одном приложении.У меня есть это в моем текущем приложении, и оно отлично работает.Вам просто нужно убедиться, что ваши классические пути приложений ASP.NET не конфликтуют с вашими маршрутами ASP.NET MVC - кажется, что обработчик маршрутизации MVC побеждает.Я сталкивался с этим несколько раз.

Вот хорошая статья , в которой рассматриваются веб-формы хостинга и MVC рядом.

0 голосов
/ 26 января 2012

В этой статье подробно показано, как это сделать: http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx

0 голосов
/ 26 января 2012

Вы также можете разместить на одном хосте несколько доменов или создать поддомен и разместить там устаревший сайт.

0 голосов
/ 26 января 2012

Да, это возможно. Вы также можете иметь разные файлы web.config для каждой папки. Конечно, это зависит от версии хостинга .NET, если вы можете использовать MVC ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...