Ao alterar o tamanho máximo de arquivo permitido para upload, me deparei com essas duas configurações.
No sytem.web, você tem o nó de tempo de execução http com maxRequestLength . No system.webServer, você tem os requestLimits com maxAllowedContentLength .
Agora, qual é a prioridade sobre o outro? E precisamos definir os dois ou o último (o do IIS7) é suficiente?
fonte
A resposta curta e doce é que o menor dos dois terá precedência. Uma palavra de conselho: na minha opinião, é aconselhável definir maxRequestLength como o menor dos dois, pois você pode capturar uma exceção no evento Application_Error do seu Global.asax, caso seja excedido. Se você exceder maxAllowedContentLength primeiro, o IIS lidará com ele em vez do ASP.NET, tornando mais difícil lidar com o código.
fonte