Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come disabilitare il debug per le applicazioni ASP.NET in esecuzione in .NET Framework.
Versione originale del prodotto: ASP.NET
Numero KB originale: 815157
Riepilogo
ASP.NET supporta la compilazione di applicazioni in una modalità di debug speciale che consente agli sviluppatori di risolvere i problemi. La modalità di debug causa ASP.NET la compilazione di applicazioni con informazioni aggiuntive. Le informazioni aggiuntive consentono a un debugger di monitorare e controllare attentamente l'esecuzione di un'applicazione. Le applicazioni compilate in modalità di debug vengono eseguite come previsto. Tuttavia, le prestazioni dell'applicazione sono interessate. Per evitare l'effetto sulle prestazioni, abilitare il debug solo quando uno sviluppatore esegue la risoluzione dei problemi interattiva.
Il debug è disabilitato per impostazione predefinita. Gli sviluppatori spesso abilitano il debug per risolvere un problema, ma non disabilitarlo dopo la risoluzione del problema. Questo articolo descrive come disabilitare il debug per un'applicazione ASP.NET.
Per disabilitare il debug, modificare il Web.config file o il Machine.config file, come descritto nelle sezioni seguenti.
Modificare il file Web.config
Per disabilitare il debug, aggiungere l'elemento di compilazione al Web.config file dell'applicazione seguendo questa procedura. Il Web.config file si trova nella directory dell'applicazione.
Aprire il
Web.configfile in un editor di testo, ad esempio Blocco note. Il file si trova in genere nella directory dell'applicazione.Nel file
Web.config, individuare l'elemento di compilazione. Il debug è abilitato quando l'attributo di debug nell'elemento di compilazione è impostato sutrue.Modificare l'attributo di debug in
falseper disabilitare il debug per l'applicazione.L'esempio di codice seguente illustra l'elemento di compilazione con debug impostato su
false:<compilation debug="false"/>Salvare il file
Web.config. L'applicazione ASP.NET viene riavviata automaticamente.
Usare Gestione IIS (se l'applicazione Web è ospitata in IIS)
Aprire Gestione IIS nel computer in cui è ospitato il sito Web. È possibile selezionare Windows + R e digitare inetmgr:
Selezionare il sito Web o l'applicazione Web per cui si vuole abilitare o disabilitare la modalità di debug dalla visualizzazione albero sul lato sinistro:
Nel riquadro centrale di Gestione IIS selezionare l'icona compilazione .NET :
Nell'elenco dei valori dei parametri visualizzati nel riquadro centrale di Gestione IIS impostare il valore di Debug nella categoria Comportamento su:
- True: abilitare la modalità di debug.
- False: disabilita la modalità di debug.
Selezionare il pulsante Applica nel riquadro a destra di Gestione IIS per salvare le modifiche apportate alla configurazione di IIS:
Modificare il file Machine.config
Attenzione
Prestare attenzione durante la modifica di Machine.config. Questo file si applica a livello globale a tutte le applicazioni .NET nel server e una configurazione errata può interrompere altre applicazioni. Per specificare come destinazione solo siti specifici, preferire l'impostazione debug="false" nel Web.config dell'applicazione o tramite Gestione IIS.
È anche possibile disabilitare il debug per tutte le applicazioni in un sistema modificando il Machine.config file. Per verificare che il debug non sia abilitato nel Machine.config file, seguire questa procedura:
Aprire il
Machine.configfile in un editor di testo, ad esempio Blocco note. Il file si trova in genere nella cartella seguente:%SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\Per le versioni a 64 bit di .NET Framework, il file si trova nella cartella seguente:
%SystemRoot%\Microsoft.NET\Framework64\%VersionNumber%\CONFIG\Nel file
Machine.config, individuare l'elemento di compilazione. Il debug è abilitato quando l'attributo di debug nell'elemento di compilazione è impostato sutrue.Se l'attributo di debug è
true, modificare l'attributo di debug infalse.L'esempio di codice seguente illustra l'elemento di compilazione con debug impostato su
false:<compilation debug="false"/>Salvare il file
Machine.config.