asp.net mvc 2 веб-приложение внутри веб-сайта?

У меня есть веб-сайт 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 - Запрещено Веб-сервер настроен так, чтобы не перечислять содержимое этого каталога.

1 ответ

Ничего не поднимая трубку...

IIS по умолчанию полностью проверяет, включен ли просмотр каталогов. Это означает, что ASP.net не получает запрос вообще.

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

К сожалению, я не делаю IIS 7.5, все еще IIS 6.0.

В 6.0 я бы правильно щелкнул по папке и нажал "Создать приложение". а затем перейдите на последнюю вкладку и сделайте так, чтобы ASP.net был сконфигурирован в папке.

Последняя возможность заключается в том, что механизм маршрутизации ASP.Net в корневом каталоге обрабатывает все запросы к сабвуферу.

Другие вопросы по тегам