Condividi tramite


Creazione di siti Web

Aggiornamento: novembre 2007

È possibile generare (convalidare) la pagina corrente o l'intero sito Web in qualsiasi momento per individuare errori in fase di compilazione. Durante la compilazione verranno eseguite le attività seguenti:

  • Compilazione del codice in tutte le pagine del sito.

  • Compilazione del codice nella cartella App_Code.

  • Compilazione del codice nel file Global.asax.

  • Risoluzione e, se necessario, compilazione di eventuali risorse dipendenti.

  • Analisi del file di configurazione per l'individuazione di elementi di configurazione non validi.

In breve, durante la generazione di un sito Web vengono effettuate le stesse attività di compilazione eseguite quando una pagina viene richiesta nel browser. Il codice dell'oggetto risultante non viene tuttavia utilizzato per eseguire la pagina.

Compilazione di singole pagine

È anche possibile compilare singole pagine. In tal caso, in Visual Studio verrà compilata solo la pagina corrente e le relative dipendenze. Questa opzione potrebbe risultare utile se il sito contiene numerose pagine non finali e non si desidera ricevere notifiche relative a errori che si sono verificati in altre pagine oltre a quella in uso. Le opzioni relative agli elementi da compilare devono essere specificate nell'ambito delle opzioni del progetto. Per informazioni dettagliate, vedere Procedura: testare pagine Web in Visual Web Developer.

Differenze tra compilazione e precompilazione

La generazione di una pagina o di un sito Web fa parte dello sviluppo di un sito ed è destinata a consentire l'individuazione di errori in fase di compilazione che si potrebbero verificare in qualsiasi punto del sito. Sebbene durante la generazione vengano compilate le pagine, non viene prodotto un assembly da distribuire. È possibile distribuire un sito senza compilarlo copiando tutti i relativi file in un server di produzione. Quando gli utenti richiedono le pagine dal server di produzione, ASP.NET compilerà dinamicamente il sito, eseguendo in effetti gli stessi passaggi previsti dal processo di generazione in Visual Studio. ASP.NET memorizza nella cache l'output risultante, in modo che non sia necessario ricompilare le pagine ad ogni richiesta.

Se si desidera compilare il sito in assembly e altri file da distribuire, è possibile pubblicarlo. Durante la pubblicazione vengono effettuati gli stessi passaggi di compilazione previsti dalla generazione, ma l'output viene salvato in una cartella e in sottocartelle che è possibile distribuire nel server di produzione.

Per ulteriori informazioni, vedere la classe Cenni preliminari sulla distribuzione di ASP.NET.

Vedere anche

Attività

Procedura: testare pagine Web in Visual Web Developer

Concetti

Testing di pagine Web in Visual Web Developer