Развертывание веб-сайта IIS с подкаталогами, выдающими ошибку 404 для страниц в подкаталоге - PullRequest
3 голосов
/ 24 декабря 2008

В IIS 6 я пытаюсь развернуть проект веб-сайта из Visual Studio 2008. На этом сайте есть подпапка с некоторыми aspx-страницами. Когда я развертываю проект на сервере и перехожу на сайт, все работает, кроме страниц, которые существуют в подпапке, они выдают ошибку 404.

В IIS я могу перемещаться по подпапкам и видеть там страницы, но когда я щелкаю правой кнопкой мыши по одному из файлов и выбираю «Обзор», это тоже выдает 404.

К вашему сведению ... когда я публикую сайт из VS, я отмечаю флажок «Разрешить обновление этого скомпилированного сайта». Я пытался снять флажок, но он дает тот же результат.

Кроме того, выполнение локально или в режиме отладки не приводит к такому результату, я могу просто переходить на страницы в подпапках.

Edit: более глубокий взгляд, и это дает мне ошибку 404.2 (404 2 1260) в журналах IIS, что означает Политика блокировки предотвращает этот запрос . Любые идеи, что это значит и как я могу решить это?

Ответы [ 4 ]

7 голосов
/ 24 декабря 2008

Если это расширение файла, для которого IIS не знает тип mime, это может вызвать 404.

Попробуйте найти ошибки в журналах IIS (свойства веб-сайта-> включить ведение журнала-> обзор). IIS должен назвать их 404.1 или 404.2 или что-то в этом роде, что даст вам больше информации о конкретной ошибке.

edit: Это поздно, но из-за этой ошибки я задаюсь вопросом, нужно ли вам перейти в раздел IIS-> Web Extensions (папка в разделе «Веб-сайты») и разрешить ASP.NET. По умолчанию это значение Отключено в Win2003.

0 голосов
/ 26 июня 2014

Проверьте, создал ли IIS виртуальный каталог каталога и удалите его.

0 голосов
/ 24 декабря 2008

Попробуйте: откройте диспетчер IIS на сервере, щелкните правой кнопкой мыши папку сайта (не подпапку) и выберите «Свойства». На вкладке «Виртуальный каталог» в разделе «Настройки приложения» найдите кнопку «Создать». Если это так, убедитесь, что для настроек разрешений установлено значение «Только сценарии», а затем нажмите кнопку «Создать». Если на кнопке написано «Удалить», попробуйте изменить разрешения на «Сценарии и исполняемые файлы». Если это не работает, вы всегда можете изменить его обратно.

0 голосов
/ 24 декабря 2008

Проверьте, ссылаются ли страницы в подпапке на страницу или пользовательский элемент управления, который вы, возможно, забыли развернуть вместе с остальным содержимым сайта.

...