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
maxAllowedContentLengthhas 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/maxRequestLengthSegundo
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
maxAllowedContentLengthes:UInt32.MaxValue🡒4294967295 bytes:~4GBMax para
maxRequestLengthes:Int32.MaxValue🡒2147483647 bytes:~2GBweb.config
fuente