Я устанавливаю небольшое приложение ASP.net на сервере IIS 7, но у меня возникла небольшая проблема. Часть приложения загружает большие файлы с помощью простой формы загрузки. Проблема в том, что когда я запускаю загрузку и тем временем пытаюсь продолжить использование приложения на другой вкладке, запрос просто зависает. Я предполагаю, что есть некоторые настройки, которые не позволяют одновременные запросы от одного и того же пользователя или что-то в этом роде, но я понятия не имею, где искать.
Кто-нибудь знает, как я могу настроить сервер для одновременных запросов?
Приложения ASP обычно используют общий идентификатор сеанса, и этот идентификатор сеанса сериализует доступ к приложению одним и тем же вызывающим абонентом.
Избегайте использования состояния сеанса, если вам нужно распараллелить запросы.
@Sorenc Он зависает, даже когда вы ждете его загрузки, не пытаясь продолжить использование приложения на другой вкладке? Когда вы говорите, что большие файлы, насколько они велики? По умолчанию в IIS 7 существует ограничение на загрузку из памяти около 28 МБ.
Чтобы изменить это, загрузите редактор конфигурации в IIS, перейдите в System.webServer / security / authentication и измените значение для фильтрации запросов. Числа указаны в байтах, поэтому 2200 000 000 - это 2 ГБ.
Теперь перейдите в System.web / httpruntime и измените там значение - 2097151 составляет 2 ГБ.
Обратите внимание, что размер загрузки по умолчанию является тем, что он является, из соображений безопасности, поэтому будьте осторожны, если считаете, что это может быть проблемой безопасности.