A volte sviluppando in ASP ci si può trovare dinanzi all’esigenza di creare pagine dalle dimensioni particolarmente grandi, che eccedano i 4mb, limite preconfigurato su IIS6. In questi casi è possibile modificare le impostazioni si IIS6 al fine di aumentare il limite di buffer ed evitare l’irritante errore:
Response object error ‘ASP 0251 : 80004005’
Response Buffer Limit Exceeded
Per farlo bisogna intervenire sul file metabase.xml presente generalmente in C:\WINDOWS\system32\inetsrv. È possibile modificare direttamente questo file solo dopo aver stoppato IIS oppure dopo aver spuntato la voce “Enable direct metabase edit” dalla console di Internet Information Service, finestra proprietà del server.
Nel caso del buffer la voce da modificare è AspBufferingLimit che di default è 4194304 bytes. È anche possibile modificare il limite dell’upload intervenendo sulla voce AspMaxRequestEntityAllowed. Da questa voce dipende anche il limite del post.