Eu mudei o maxAllowedContentLength para
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="5024000000" />
</requestFiltering>
</security>
No meu web.config, mas ao executar no IIS7, recebo este erro:
O atributo 'maxAllowedContentLength' é inválido. Não é um inteiro não assinado válido
mas quando eu executo no servidor VS ele funciona normalmente sem erros.
Como configurar meu site para permitir o upload de arquivos com tamanho de 500MB, sem esse problema no IIS7?
asp.net
iis-7
file-upload
.net-4.0
Amr Elgarhy
fonte
fonte
Respostas:
De acordo com o tipo MSDN , seu valor máximo é 4.294.967.295 bytes = 3,99 gb
maxAllowedContentLength
uint
Portanto, deve funcionar bem.
Consulte também o artigo Limites de solicitação . O IIS retorna um desses erros quando a seção apropriada não está configurada?
Veja também: Comprimento máximo da solicitação excedido
fonte
O limite de solicitações em .Net pode ser configurado a partir de duas propriedades juntas:
Primeiro
Web.Config/system.web/httpRuntime/maxRequestLength
Segundo
Web.Config/system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength
(em bytes)Referências:
Exemplo:
fonte
IIS v10 (mas deve ser igual também para IIS 7.x)
Adição rápida para pessoas que procuram os respectivos valores máximos
O máximo para
maxAllowedContentLength
é:UInt32.MaxValue
🡒4294967295 bytes
:~4GB
O máximo para
maxRequestLength
é:Int32.MaxValue
🡒2147483647 bytes
:~2GB
web.config
fonte