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

унаследованный классический сайт asp на Windows Server 2008 R2 с ошибками connection_dropped

Пытаюсь отладить проблему с классическим приложением asp, которое мне нужно запустить на некоторых внутренних серверах.

Запуская IIS 7.5 на Server 2008 R2, я получаю, что большинство страниц работают нормально, но одна страница (пока), которая должна искать местоположение файла в БД, а затем передавать этот файл из файловой системы на клиент, не работает . Сразу (15 мс) теряется соединение; журналы HTTPERR сервера сообщают о поступающем запросе и говорят: сброшенное соединение.

Это происходит со всеми файлами, которые используют этот URL-адрес загрузки, и я проверил, что база данных имеет правильные пути, а файлы расположены по правильным путям. Я также проверил разрешения, и удостоверение пула приложений имеет разрешения полного доступа к расположению файла.

НЕТ действительно уверен, что еще проверить, есть идеи?

Оказывается, разработчик исходного кода (не знаю, кто это был и когда) явно не сбрасывал запрос. Я не знаю, было ли это что-то, в чем он не нуждался, когда он это разработал или что, но в итоге я добавил:

Request.Flush

в файл .asp, который он использовал для потоковой передачи файлов, и это исправило его.

Это выглядит многообещающе:

ИСПРАВЛЕНИЕ: Неверный ответ или сбой подключения в IIS 7.5 после того, как фильтр ISAPI регистрирует уведомления о событиях SF_NOTIFY_SEND_RAW_DATA

http://support.microsoft.com/kb/2467528