Ответ 1
Свойство maxRequestLength указывает максимальный размер загрузки файлов, поддерживаемый ASP.NET. Это ограничение можно использовать для предотвращения атак типа "отказ в обслуживании", вызванных тем, что пользователи размещают на сервере большие файлы. Размер указан в килобайтах. Значение по умолчанию - 4096 КБ (4 МБ). MSDN
Для 50 МБ вам нужно установить его на 51200.
<httpRuntime maxRequestLength="51200" executionTimeout="300"/>
Изменить на основе комментариев
OP не спрашивает об исполненииTimeout, но @barnes сделал в комментариях ниже. Я также хочу добавить некоторые сведения о executionTimeout
, который является другим атрибутом httpRuntime
.
Дополнительный атрибут TimeSpan. Задает максимальное количество секунд, в течение которых запрос может выполняться > перед автоматическим закрытием вниз ASP.NET. Этот тайм-аут применяется только в том случае, если атрибут debug в элемент компиляции False. Чтобы предотвратить остановку приложения во время отладки, не устанавливайте этот тайм-аут на большое значение. Значение по умолчанию - "00:01:50" (110 секунд), MSDN.