У меня есть веб-приложение, работающее в локальном экземпляре IIS 7.5.Мой пул приложений имеет значение Максимальное количество рабочих процессов 3. Когда я захожу на Vs2008 и подключаю отладчик к локальному IIS, я вижу три процесса w3wp.exe, как и ожидалось.Я прикрепляюсь ко всем трем.Когда я запускаю веб-страницу, моя точка останова попадает в мой код позади, как и ожидалось.
Вот проблема: в моем коде моего кода C # вызывается служба на другом компьютере, которая, в свою очередь, отправляет запрос назад моемулокальная коробка IIS.Это все синхронно.Проблема заключается в том, что, пока я нахожусь в отладчике, кажется, что вызов удаленного кода в мой ящик IIS немедленно завершается неудачей.Если я зайду в этот удаленный ящик во время отладки и попытаюсь извлечь любой URL из моего локального ящика, он зависнет.И как только я нажимаю F5 в VS2008, браузер освобождается и выполняет запрос.
Так почему же отладчик VS2008 заставляет IIS не использовать какие-либо другие рабочие процессы для обслуживания других входящих запросов?
Спасибо за любые идеи.