Возможно, вам лучше отключить буфер с помощью Response.Buffer = False
По умолчанию IIS буферизирует весь вывод, что означает, что при создании веб-страницы она сохраняется в памяти (буфере) до завершения выполнения скрипта, а затем вся страница отправляется из буфера на клиентский компьютер как один файл Если вы создаете очень большую страницу с большим количеством данных, вы рискуете переполнить буфер. Увеличение предельного размера буфера - это одно из решений, хотя я не могу понять, почему он начинает запрашивать учетные данные, вы, должно быть, неправильно настроили что-то в IIS.
Другим решением будет использование Response.Flush()
для периодического
очистите данные из буфера и отправьте HTML на клиентский компьютер кусками. Но полное отключение буфера сделает это за вас без необходимости Response.Flush()
.