Проблема, с которой вы столкнулись, не просто решается другой виртуальной папкой, а должна быть другим приложением. Если вы отключили отладку ASP, вы обнаружите, что она сработала.
Проблема в том, что пока страница1 выполняет запрос к странице2, поток, на котором она выполняется, блокируется в ожидании ответа. Затем запрос к странице2 будет выполняться в другом потоке.
Когда ASP Debugging включен, ASP будет использовать только один поток для ответа на запросы. Поэтому, когда приходит запрос к page2, он не может найти поток для выполнения, поскольку единственный доступный поток все еще выполняет page1, поэтому запрос к page2 будет поставлен в очередь. Однако страница 1 никогда не завершится, пока страница 2 не завершится, а страница 2 не сможет завершиться, пока страница 1 не завершится, чтобы она могла использовать единственную доступную нить. Ваше приложение зависло, и для его очистки необходимо выполнить сброс.
При нормальном использовании вы получаете 25 потоков на процессор, так что эту ситуацию гораздо сложнее решить. Однако, если у вас есть занятый сайт с большим количеством этой «самопрошивки», можно прийти в эту тупиковую ситуацию (или наименее серьезно повредить производительности).