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

IIS7 зависает на запросах при загрузке файла

Я устанавливаю небольшое приложение ASP.net на сервере IIS 7, но у меня возникла небольшая проблема. Часть приложения загружает большие файлы с помощью простой формы загрузки. Проблема в том, что когда я запускаю загрузку и тем временем пытаюсь продолжить использование приложения на другой вкладке, запрос просто зависает. Я предполагаю, что есть некоторые настройки, которые не позволяют одновременные запросы от одного и того же пользователя или что-то в этом роде, но я понятия не имею, где искать.

Кто-нибудь знает, как я могу настроить сервер для одновременных запросов?

Приложения ASP обычно используют общий идентификатор сеанса, и этот идентификатор сеанса сериализует доступ к приложению одним и тем же вызывающим абонентом.

https://stackoverflow.com/questions/10912995/asp-net-application-to-serve-multiple-requests-from-a-single-process

Избегайте использования состояния сеанса, если вам нужно распараллелить запросы.

@Sorenc Он зависает, даже когда вы ждете его загрузки, не пытаясь продолжить использование приложения на другой вкладке? Когда вы говорите, что большие файлы, насколько они велики? По умолчанию в IIS 7 существует ограничение на загрузку из памяти около 28 МБ.

Чтобы изменить это, загрузите редактор конфигурации в IIS, перейдите в System.webServer / security / authentication и измените значение для фильтрации запросов. Числа указаны в байтах, поэтому 2200 000 000 - это 2 ГБ.

Теперь перейдите в System.web / httpruntime и измените там значение - 2097151 составляет 2 ГБ.

Обратите внимание, что размер загрузки по умолчанию является тем, что он является, из соображений безопасности, поэтому будьте осторожны, если считаете, что это может быть проблемой безопасности.