У меня есть веб-сайт 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 - запрещено. Веб-сервер настроен так, чтобы не отображать содержимое этого каталога.
Нечего поднимать трубку ...
IIS по умолчанию полностью проверяет, включен ли просмотр каталогов. Это означает, что ASP.net вообще не получает запрос.
Убедитесь, что настроен виртуальный каталог, в котором папка выглядит иначе, чем обычные папки.
К сожалению, я не использую IIS 7.5, но все же IIS 6.0.
В 6.0 я бы щелкнул правой кнопкой мыши по папке и нажал «Создать приложение». а затем перейдите на последнюю вкладку и сделайте так, чтобы в папке был настроен ASP.net.
Последняя возможность заключается в том, что механизм маршрутизации ASP.Net на корневом сервере принимает все запросы для подпрограммы.