Назад | Перейти на главную страницу

Диалог входа в систему при просмотре страниц в подпапках

Я скопировал свой сайт с другого сервера (папки, содержащие сайт), и когда я использую их на моем новом сервере (2008), я получаю диалоговое окно входа в систему, когда я пытаюсь получить доступ к страницам, у которых их страница aspx расположена во вложенной папке. Если я использую диалоговое окно входа в систему и войду с действующей учетной записью на этом сервере, IIS выдаст мне ошибку 404 (файл физически находится на моем сервере).

Сначала я подумал, что это проблема с правами NTFS, но, похоже, это не так. Я назначил владельца группе администраторов, а также попытался предоставить всем группам полный контроль с тем же результатом.

Все aspx-страницы в корневой папке работают по мере необходимости.

Если возможно, попробуйте сделать это еще раз, используя средство миграции IIS. вы найдете его бесплатно на сайте downloads.microsoft.com. Мы успешно используем это для переноса ОГРОМНЫХ объемов данных И настроек iis для довольно больших и сложных веб-сайтов. Вы также можете выполнить роботизированное копирование файлов и использовать средство миграции IIS для миграции параметров IIS.

Если вы хотите сделать это вручную, вам просто нужно сравнить настройки NTFS и IIS на старом и новом сайте.

Также проверьте все возможные фильтры ISAPI и / или версии .Net, чтобы убедиться, что все одинаково в старом и новом корпусе.

Вы уверены, что получили все разрешения? Похоже, что учетная запись IIS (обычно IUSR_xxxxxxx) не имеет разрешений на чтение для этих подпапок.

Проблема исчезла, но я не понимаю почему. Или после того, как я опубликовал веб-сайт через VS (режим отладки, если это происходит) в папку IIS. После этого все заработало отлично. Я оставлю вопрос открытым на некоторое время, если кто-то действительно может объяснить, что произошло, я приму это как их ответ