di: Angelo Ranucci 11 Luglio 2006
In ASP.NET 1.x tutto il codice delle pagine è compilato in assembly, librerie che vengono memorizzate nella cartella /bin dell'applicazione. Le pagine web invece, per intenderci, quelle con estensione .aspx, sono compilate automaticamente. Ogni cambiamento fatto sulla pagina .aspx provoca la ricompilazione della pagina ma non del suo codice interno, presente nella cartella /bin, che va invece ricompilato a parte.
In ASP.NET 2.0 invece, vengono ricompilate dinamicamente, su ogni modifica al codice, sia le pagine .aspx sia i file .cs o .vb. La cartella /bin non ha più ragione di esistere ma è ancora supportata per compatibilità con le versioni precedenti. Ci sono altre cartelle "speciali" che invece è utile conoscere e che possono essere utili nello sviluppo di applicazioni.
.resx;.wsdl che servono per i web service;In questo articolo, utilizzando la cartella App_Code, verifichiamo la ricompilazione automatica della parte codice interno di una pagina.
Apriamo un nuovo sito web con il VWD e chiamiamolo "RicompilazioneDinamica", aggiungiamo alla nostra applicazione la cartella speciale App_Code e all'interno di essa, implementiamo una classe che poi utilizzeremo nella nostra pagina. Chiamiamo la classe DataOra.cs:
Listato 1. Classe "DataOra"
public class DataOra
{
public DataOra()
{
// costruttore della classe
}
public string ottieniDataOra()
{
return "Data e ora del server: " + DateTime.Now;
}
}
Il costruttore lo possiamo lasciare vuoto, mentre dobbiamo implementare il metodo ottieniDataOra che restituisce una stringa con la data e l'ora del server.
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 |