Disabilitare a runtime il minification degli script in ASP.NET 4.5

di Marco De Sanctis, in ASP.NET 4.5, ASP.NET MVC,

Come abbiamo avuto modo di vedere nell'articolo di introduzione ad ASP.NET 4.5, grazie al nuovo engine di minification, possiamo limitare al massimo la banda necessaria per il download di script e css, privandoli di caratteri superflui (quali spazi, tabulazioni o ritorni a capo) e utilizzando nomi di variabili il più possibile concisi. Questa funzionalità può essere attivata semplicemente impostando la modalità di compilazione a release nel web.config.

<compilation debug="false" targetFramework="4.5"/>

Esistono tuttavia delle casistiche in cui, a runtime, possiamo avere la necessità di disabilitare momentaneamente il minification. Il caso tipico è se vogliamo debuggare uno script in produzione per investigare un problema, magari senza riavviare l'applicazione. Per questa necessità, possiamo sfruttare la proprietà EnableOptimizations di BundleTable:

private void SetMinification(bool isOn:false)
{
  BoundleTable.EnableOptimizations = isOn;
}

Questa proprietà sovrascrive l'impostazione del web.config e, pertanto può essere utilizzata anche per attivare il minification quando il debug mode è impostato a true.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi