di: Sosan Abou Assalè 21 Marzo 2007
Ogni applicazione che si rispetti viene prima implementata in un ambiente di sviluppo e debug e, solo alla fine dello sviluppo, distribuita sull'ambiente di produzione. Per le applicazioni ASP.NET in genere si usa un PC per lo sviluppo ed il deployment, la distribuzione, viene effettuato su un server.
In alcune occasioni (specie per applicazioni di dimensioni più modeste) questo passo è rappresentato dalla semplice copia dei file sul server. In altri casi, invece, è necessario creare un file di installazione che permette di installare l'applicazione in ambienti di cui non conosciamo nemmeno le caratteristiche.
Esistono modi differenti per distribuire un'applicazione web, ma, prima di esaminarne alcuni, è importante capire come è strutturata un'applicazione ASP.NET.
La tecnologia ASP.NET prevede che un'applicazione sia composta da molti elementi i quali devono essere "impacchettati" e distribuiti insieme all'applicazione perché questa funzioni in modo corretto.
Una web application contiene sicuramente pagine web (.aspx e file HTML), può contenere il codice (code-behind) delle Web Form, immagini, file di configurazione come il web.config, file di web service .asmx e .wsdl, componenti .NET, assembly compilati etc.
Prima di distribuire un'applicazione anzitutto è necessario rimuovere la modalità "debug" dal web.config impostando su false il relativo attributo, che in fase di sviluppo viene impostato comunemente su true.
Questa operazione in genere è effettuata anche in fase di sviluppo quando si vuole testare l'applicazione.
Listato 1. Modificare il web.config
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<!-- Impostare compilation debug="true" per inserire i
simboli di debug nella pagina compilata. Poiché tale operazione ha effetto
sulle prestazioni, impostare questo valore su true
solo durante lo sviluppo. -->
<compilation debug="false" />
</system.web>
</configuration>
Esaminiamo tre metodi per la distribuzione delle applicazioni web:
Creiamo un nuovo progetto ASP.NET e utilizziamolo per sperimentare i tre tipi di distribuzione.
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200820 Febbraio 2012 a Milano |
|
Nessun corso previsto |