Запуск приложения MVC в качестве дополнительного приложения? - PullRequest
0 голосов
/ 05 апреля 2010

Я столкнулся с проблемой при создании приложения mvc в качестве дополнительного приложения приложения asp.net. Мое приложение Mvc прекрасно работает в среде разработки и даже при нормальном развертывании. Однако всякий раз, когда я пытался развернуть его как субприложение приложения asp.net вроде http://mainapplication/mvcsubapplication, я получал ошибку

The view 'Index' or its master could not be found. The following locations were searched:
~/Views/Home/Index.aspx
~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx

Нет проблем с именованием представлений, поскольку приложение хорошо протестировано в среде разработки. Это происходит только тогда, когда я пытался развернуть его как вспомогательное приложение. помните, что я выполняю развертывание на сервере с установленным на нем IIS 7.x. Любой ответ будет оценен. Thanx

1 Ответ

0 голосов
/ 03 марта 2011

Когда вы говорите «Sub-Application», вы просто пытаетесь запустить сайт в папке? Если да, то не можете ли вы пометить папку как «Приложение» в IIS? Это приведет к тому, что «root» окажется внутри вашей подпапки, поэтому все должно работать нормально.

Если вам нужно, чтобы корневая папка приложения была родительской папкой, я бы посоветовал переместить ваш код в аналогичную структуру локально и исправить маршруты / и т.д. работать оттуда.

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