Condividi tramite


Disabilitare il debug per le applicazioni ASP.NET

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.

  1. Aprire il Web.config file in un editor di testo, ad esempio Blocco note. Il file si trova in genere nella directory dell'applicazione.

  2. Nel file Web.config, individuare l'elemento di compilazione. Il debug è abilitato quando l'attributo di debug nell'elemento di compilazione è impostato su true.

  3. Modificare l'attributo di debug in false per disabilitare il debug per l'applicazione.

    L'esempio di codice seguente illustra l'elemento di compilazione con debug impostato su false:

    <compilation debug="false"/>
    
  4. Salvare il file Web.config. L'applicazione ASP.NET viene riavviata automaticamente.

Usare Gestione IIS (se l'applicazione Web è ospitata in IIS)

  1. Aprire Gestione IIS nel computer in cui è ospitato il sito Web. È possibile selezionare Windows + R e digitare inetmgr:

    Screenshot della digitazione di inetmgr nella finestra Esegui.

  2. 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:

    Screenshot del sito Web o dell'applicazione Web per cui si vuole abilitare o disabilitare la modalità di debug.

  3. Nel riquadro centrale di Gestione IIS selezionare l'icona compilazione .NET :

    Screenshot dell'icona di compilazione .NET.

  4. 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.

    Schermata dell'impostazione del valore di Debug nella categoria Comportamento.

  5. Selezionare il pulsante Applica nel riquadro a destra di Gestione IIS per salvare le modifiche apportate alla configurazione di IIS:

    Screenshot del pulsante Applica nel Gestore 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:

  1. Aprire il Machine.config file 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\

  2. Nel file Machine.config, individuare l'elemento di compilazione. Il debug è abilitato quando l'attributo di debug nell'elemento di compilazione è impostato su true.

  3. Se l'attributo di debug è true, modificare l'attributo di debug in false.

    L'esempio di codice seguente illustra l'elemento di compilazione con debug impostato su false:

    <compilation debug="false"/>
    
  4. Salvare il file Machine.config.