Cambié maxAllowedContentLength a
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="5024000000" />
</requestFiltering>
</security>
En mi web.config, pero cuando se ejecuta en IIS7, aparece este error:
El atributo 'maxAllowedContentLength' no es válido. No es un entero sin signo válido
pero cuando ejecuto en el servidor VS, se ejecuta normalmente sin errores.
¿Cómo configurar mi sitio web para permitir la carga de archivos con un tamaño de 500 MB, sin este problema en IIS7?
asp.net
iis-7
file-upload
.net-4.0
Amr Elgarhy
fuente
fuente
Respuestas:
Según MSDN
maxAllowedContentLength
has typeuint
, su valor máximo es 4.294.967.295 bytes = 3,99 gbEntonces debería funcionar bien.
Consulte también el artículo Límites de solicitud . ¿IIS devuelve uno de estos errores cuando la sección correspondiente no está configurada en absoluto?
Consulte también: Se excedió la longitud máxima de la solicitud
fuente
El límite de solicitudes en .Net se puede configurar a partir de dos propiedades juntas:
primero
Web.Config/system.web/httpRuntime/maxRequestLength
Segundo
Web.Config/system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength
(en bytes)Referencias:
Ejemplo:
fuente
IIS v10 (pero esto debería ser el mismo también para IIS 7.x)
Adición rápida para personas que buscan valores máximos respectivos
Max para
maxAllowedContentLength
es:UInt32.MaxValue
🡒4294967295 bytes
:~4GB
Max para
maxRequestLength
es:Int32.MaxValue
🡒2147483647 bytes
:~2GB
web.config
fuente