У нас есть сервис, который открывает несколько запросов HttpWeb. Он работал нормально под 3.0, пока мы не обновили сервер до .net 3.5sp1. Теперь мы получаем тайм-ауты в ожидании запроса. (мы убедились, что конечная точка запущена и работает).
Есть несколько вещей, которые делают это интересным. Увеличение количества максимальных соединений позволит ему работать дольше, пока не истечет время ожидания. Кроме того, как только мы увидим, что запросы ожидают, если мы откроем Fiddler, все они будут выполнены успешно. Эти запросы открываются через таймер (который порождает новый поток при каждом вызове делегата Elapsed), поэтому мы могли видеть взаимоблокировку, но база кода не изменилась, и у нас не было этой проблемы под 3.0
Полагаю, мой вопрос: есть ли у кого-нибудь советы по решению этой проблемы? Что-нибудь изменилось в HttpWebRequest в sp1, что заставило бы нас увидеть это поведение?