Impossibile eseguire il debug di applicazioni Web ASP.NET

Questo articolo consente di risolvere il problema in cui non è possibile eseguire il debug di un'applicazione ASP.NET in Microsoft Visual Studio .NET.

Versione originale del prodotto: ASP.NET
Numero KB originale: 318465

Sintomi

Quando si esegue il debug di un'applicazione ASP.NET in Visual Studio .NET, è possibile che venga visualizzato il messaggio di errore Ambiente di sviluppo seguente:

Errore durante il tentativo di esecuzione del progetto: impossibile avviare il debug nel server Web. Il server non supporta il debug di applicazioni ASP.NET o ATL Server. Eseguire il programma di installazione per installare i componenti del server .NET di Visual Studio. Se l'installazione è stata eseguita, verificare che sia stato specificato un URL valido.
È anche possibile fare riferimento all'argomento di debug ASP.NET e ATL Server nella documentazione online. Disabilitare i tentativi futuri di eseguire il debug delle pagine ASP.NET per questo progetto?

Causa

Questo errore può verificarsi se l'installazione o l'installazione di .NET Framework non è stata completata correttamente. In questo caso, i mapping dell'applicazione per ASP.NET estensioni di file (ad esempio .aspx) non vengono configurati correttamente in Internet Information Services (IIS).

Per verificare se i mapping dell'applicazione sono corretti, seguire questa procedura:

  1. Selezionare Start, programmi, strumenti di amministrazione e infine Gestione servizi Internet.

  2. Espandere il nodo corrispondente all'host locale (nome computer) e quindi espandere il nodo Sito Web predefinito.

  3. Fare clic con il pulsante destro del mouse sulla directory dell'applicazione Web e quindi scegliere Proprietà.

  4. Nella scheda Directory , in Impostazioni applicazione, selezionare Configurazione.

  5. Selezionare la scheda Mapping app .

  6. Nella scheda Mapping app , in Mapping applicazioni, controllare se l'estensione .aspx è mappata alla libreria a collegamento dinamico (DLL) seguente:
    C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll

    Nota

    È necessario sostituire Windows Directory in questo percorso con la directory corretta per il sistema e sostituire Version con la versione del lavoro .NET Frame installata nel sistema.

  7. Se la voce di mapping dell'applicazione non viene trovata, seguire la procedura descritta nella sezione Risoluzione .

Risoluzione

Per risolvere questo problema, usare l'utilità Aspnet_regiis.exe di amministrazione che gestisce l'installazione e la disinstallazione di più versioni di ASP.NET in un singolo computer.

Per usare l'utilità Aspnet_regiis.exe , seguire questa procedura:

  1. Fare clic su Start, quindi scegliere Esegui.

  2. Digitare cmd nella casella Apri e quindi selezionare OK per aprire un prompt dei comandi.

  3. Al prompt dei comandi usare il cd comando per passare alla directory seguente:
    C:\Windows Directory\Microsoft.Net\Framework\Version

    Nota

    È necessario sostituire Windows Directory in questo percorso con la directory corretta per il sistema e sostituire Version con la versione di .NET Framework installata nel sistema.

  4. Digitare aspnet_regiis -i per configurare correttamente i mapping delle applicazioni necessari.