La propiedad maxRequestLength indica el tamaño máximo de archivo de carga soportada por ASP.NET. Este límite se puede usar para evitar ataques de denegación de servicio causados por usuarios que publican archivos de gran tamaño en el servidor. El tamaño especificado está en kilobytes. El valor predeterminado es 4096 KB (4 MB). MSDN
Durante 50 MB, necesitará configurarlo para 51200.
<httpRuntime maxRequestLength="51200" executionTimeout="300"/>
Editar basado en los comentarios
El PO no pregunta sobre executionTimeout pero @barnes hicieron en los comentarios a continuación. Siento agregar algunos detalles sobre executionTimeout
, que es otro atributo httpRuntime
.
executionTimeout:
atributo opcional TimeSpan. Especifica el número máximo de segundos que se permite ejecutar una solicitud> antes de que se cierre automáticamente por ASP.NET . Este tiempo de espera solo se aplica si el atributo de depuración en el elemento de compilación es False. Para ayudar a evitar el cierre de la aplicación mientras está depurando, no configure este tiempo de espera en un valor grande . El valor predeterminado es "00:01:50" (110 segundos), MSDN.
Según [MSDN] (https://msdn.microsoft.com/en-IN/library/e1f13641 (v = vs.85) .aspx) 'executionTimeout = "HH: MM: SS" '. ¿Cuál es la unidad en tu caso? – barnes
Es en segundos, también está en segundos desde el enlace de MSDN que proporcionó, executionTimeout = "seconds" – Adil
Significa que podemos proporcionar el número total de segundos de tiempo o en formato "HH: MM: SS". Gracias – barnes