Per un nuovo progetto che lancerò a breve avevo bisogno di far accettare ad una pagina ASPX un upload bello consistente.
Avevo inserito in web.config queste linee:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
Che, secondo le fonti ufficiali, dice a IIS10 di accettare contenuti fino a 1gb.
Ma non funzionava. Errore 500, Errore 0x800040005: Superata la lunghezza massima della richiesta - Maximum Request Length Exceeded
Ho perso ore e ore a trovare una soluzione, pensando che il problema fosse da un’altra parte e poi ho trovato questo blog
Bisogna ANCHE inserire queste linee!
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576" />
</system.web>
</configuration>
Leggendo a giro, invece sembrava che queste linee fossero solo per IIS versione 6 e inferiori!