Caricamento di file con dimensioni maggiori di 30Mb con ASP.NET 4

Visto che me lo dimentico sempre, lo appunto qui. Da IIS7 in poi c’è un limite di 30Mb sui file che possono essere inviati in POST ed un timeout di 2 minuti sulla richiesta. Una volta bastava modificare l’httpRuntime. Adesso bisogna anche mettere mano alla sezione security di system.webServer

I post originali sono questi:

http://blog.twinharbor.com/2011/07/28/fixing-iis7-maximum-upload-size/
http://www.cyprich.com/2008/06/19/fixing-file-upload-size-limit-in-iis-7/

E qui c’è cosa fare, giusto per averlo a portata di mano:

In system.web:

<httpruntime executionTimeout="100000"
  maxRequestLength="2000000" />

In system.webServer:

<security>
 <requestfiltering>
  <requestlimits maxAllowedContentLength="2000000000" />
 </requestfiltering>
</security>