Procedura: configurare siti Web pubblicati
Aggiornamento: novembre 2007
La pubblicazione di un sito Web richiede la compilazione dei file eseguibili nel sito Web e quindi la scrittura dell'output in una cartella specificata. A causa delle differenze di configurazione tra l'ambiente di test e la posizione in cui viene pubblicata l'applicazione, è possibile che il comportamento dell'applicazione pubblicata sia diverso da quello dell'applicazione nell'ambiente di test. In questo caso, dopo la pubblicazione del sito potrebbe essere necessario modificare le impostazioni di configurazione. Per ulteriori informazioni, vedere la classe Amministrazione di siti Web ASP.NET.
Per configurare un sito Web pubblicato
Controllare la configurazione del sito originale e prendere nota delle impostazioni necessarie per il sito Web pubblicato. Di seguito sono elencate le impostazioni che sono generalmente diverse in un sito di sviluppo e in un sito di produzione:
Stringhe di connessione.
Impostazioni di appartenenza e altre impostazioni di protezione. Per informazioni dettagliate, vedere Configurazione di un'applicazione ASP.NET per l'utilizzo delle appartenenze.
Impostazioni di debug. È consigliabile disattivare il debug per tutte le pagine di un server di produzione.
Analisi. È consigliabile disattivare l'analisi. Per informazioni, vedere Cenni preliminari sull'analisi di ASP.NET.
Errori personalizzati. Per informazioni dettagliate, vedere Gestione degli errori nelle pagine e nelle applicazioni ASP.NET.
Poiché le impostazioni di configurazione vengono ereditate, potrebbe essere necessario esaminare le versioni locali del file Machine.config o del file Web.config radice nella directory %SystemRoot%\Microsoft.NET\Framework\versione\CONFIG nonché nei file Web.config dell'applicazione.
Nota: Se non si dispone dell'autorizzazione per la visualizzazione dei file di configurazione di primo livello, è possibile creare un file contenente un elenco completo di impostazioni di configurazione per il sito Web, formattato come file di configurazione, utilizzando il codice descritto in Procedura: visualizzare le impostazioni di configurazione ereditate e locali a livello di codice.
Per le definizioni delle impostazioni di configurazione, vedere Impostazioni di configurazione generali (ASP.NET) e Impostazioni di configurazione di ASP.NET.
Dopo aver pubblicato un sito Web, testare tutte le pagine utilizzando account utente differenti.
Se il comportamento del sito Web pubblicato è diverso da quello originale, potrebbe essere necessario apportare modifiche alla configurazione di tale sito.
Per visualizzare le impostazioni di configurazione nel sito pubblicato, aprire il sito remoto in Visual Web Developer e modificare direttamente il file Web.config di tale sito. In alternativa, è possibile utilizzare altri metodi di configurazione descritti in Modifica dei file di configurazione ASP.NET.
Nota: Per configurare i siti Web remoti, non è possibile utilizzare lo strumento Amministrazione sito Web.
Confrontare le impostazioni di configurazione del sito Web pubblicato con quelle del sito Web originale. Sul server Web in cui si trova il sito pubblicato, oltre al file Web.config dell'applicazione potrebbe essere necessario esaminare il file Machine.config o il file Web.config radice nella directory %SystemRoot%\Microsoft.NET\Framework\versione\CONFIG del computer remoto. È possibile creare un file contenente un elenco completo di impostazioni di configurazione per il sito Web, formattato come file di configurazione, utilizzando il codice descritto in Procedura: visualizzare le impostazioni di configurazione ereditate e locali a livello di codice.
Nel file di configurazione del sito pubblicato modificare l'elemento deployment e impostarne l'attributo retail su true.
Questa impostazione consente di eseguire l'override delle impostazioni locali relative all'analisi e alla modalità di debug nella pagina o in un file Web.config a livello di applicazione, in modo da migliorare la protezione del sito Web per l'inserimento in un ambiente di produzione.
Crittografare le impostazioni di configurazione riservate, quali le impostazioni di protezione e le stringhe di connessione. Per ulteriori informazioni, vedere Crittografia delle informazioni di configurazione utilizzando la configurazione protetta.
Vedere anche
Attività
Procedura dettagliata: distribuzione di un'applicazione Web ASP.NET tramite XCOPY
Concetti
Modifica dei file di configurazione ASP.NET