asp.net mvc 2 веб-приложение внутри веб-сайта? - PullRequest
4 голосов
/ 10 июня 2010

У меня есть веб-сайт Asp.Net, развернутый как веб-сайт внутри IIS 7.5.

http://localhost/WebSite

Затем у меня есть второе веб-приложение Asp.Net MVC 2, которое развернуто как дополнительное приложение на вышеуказанном веб-сайте. Таким образом, приложение MVC должно работать на следующий URL.

http://localhost/WebSite/MvcApp/

Веб-сайт работает нормально, но когда я просматриваю URL-адрес mvc http://localhost/WebSite/MvcApp/

Выдает следующую ошибку.

Ошибка HTTP 403.14 - Запрещено Интернет сервер настроен не перечислять содержимое этого каталога.

ОБНОВЛЕНИЕ: У меня это работает. Проблема заключалась в том, что мне не хватало Web.Config внутри папки Views в приложении Asp.Net MVC 2.

Ответы [ 5 ]

1 голос
/ 10 июня 2010

Может потребоваться создать виртуальный каталог для приложения ASP.NET MVC, который будет связан с его выделенным пулом приложений.

1 голос
/ 13 августа 2010

Я знаю, что у меня была такая же проблема некоторое время назад. В моем случае два приложения запускали одноуровневых, а не одно внутри другого. Проблема заключалась в том, что файл web.config в корневом каталоге (над двумя сайтами) конфликтовал с файлом web.config на отдельных сайтах. Я решил это, просто удалив root web.config (так как у меня ничего не работает в корне.

Так что мой совет (я знаю, что это определенно не решение) - проверять наличие конфликтов в вашем файле web.configs.

0 голосов
/ 21 декабря 2010

Мне кажется, что модуль маршрутизации mvc не выполняется по вашим запросам. Возможно, вы захотите убедиться, что web.config в вашем базовом веб-приложении не только не загружает модуль для замены обработчика маршрутизации, но и что web.config для вашего mvc-приложения правильно обрабатывает маршрутизацию. Взгляните на эту статью, чтобы ознакомиться с кратким описанием зависимостей для маршрутизации и его внутренней настройки в iis.

0 голосов
/ 14 декабря 2010

В диспетчере IIS вы можете щелкнуть правой кнопкой мыши любую папку в дереве для преобразования в приложение.Вы пробовали это?

0 голосов
/ 10 июня 2010

Является ли ваш сайт Asp.Net MVC под управлением ASP.NET 4.0? Если это так, убедитесь, что пул приложений для этого сайта MVC настроен как ASP.NET 4.0, а не ASP.NET 2.0.

...