Я скопировал файлы сайта IIS 7 в новый каталог, создал новый сайт для скопированных файлов в IIS 7, настроил привязки, которые не конфликтуют, настроил скопированный сайт на использование другой базы данных, чем рабочий сайт.
Я могу перейти на страницу входа на скопированный сайт. Страница входа может аутентифицировать меня, но когда она перенаправляет меня в подкаталог, я получаю от сервера ошибку 500. Я не могу понять, почему я не могу получить доступ к этим подкаталогам.
Любые идеи? Это сводит меня с ума.
Это была классическая проблема ASP.
Я включил отслеживание неудачных запросов и увидел следующее:
LineNumber 24
ErrorCode ASP 0131
Description Disallowed Parent Path
Итак, я перешел к строке 24 в проблемном файле:
<!-- #include file = "../public.asp" -->
Я посмотрел код ошибки. Проблема заключалась в том, что родительские пути не были включены для ASP на сайте.
Эврика!
Чтобы увидеть ошибку, используйте IE на сервере и в расширенных параметрах Интернета отключите Friendly HTTP Errors. Это должно дать вам более читаемую ошибку ASP.Net, которую вы можете устранить в дальнейшем.