Saturday, October 20, 2007

Attributo Compilation

. Saturday, October 20, 2007

Una delle cose che spesso ci si dimentica quando si installa una web application scritta in ASP.NET in ambiente di produzione è di impostare l'attributo Compilation a false nel web.config:

<compilation
defaultLanguage="c#"
debug
="false"
/>

Compilare l'applicazione con Compilation a true produce un peggioramento delle prestazioni, codice non ottimizzato poichè vengono prodotti file binari di debug.
Oltre a motivi prestazionali ci sono anche motivi di sicurezza.
In aiuto ci viene una nuova distribuzione introdotta nel Framework 2.0. In sostanza mentre con ASP.NET 1.1 dobbiamo andare a "manina" a disattivare la funzionalità di debug, in ASP.NET 2.0 è tutto più semplice.
Nel machine.config, possiamo impostare una distribuzione senza le funzionalità di debug, ottenendo quindi sicurezza e prestazioni:
<system.web>
<deployment retail="true"/>
</system.web>

0 commenti:

Post a Comment