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:
Selezionare Start, programmi, strumenti di amministrazione e infine Gestione servizi Internet.
Espandere il nodo corrispondente all'host locale (nome computer) e quindi espandere il nodo Sito Web predefinito.
Fare clic con il pulsante destro del mouse sulla directory dell'applicazione Web e quindi scegliere Proprietà.
Nella scheda Directory , in Impostazioni applicazione, selezionare Configurazione.
Selezionare la scheda Mapping app .
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.
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:
Fare clic su Start, quindi scegliere Esegui.
Digitare cmd nella casella Apri e quindi selezionare OK per aprire un prompt dei comandi.
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.
Digitare
aspnet_regiis -i
per configurare correttamente i mapping delle applicazioni necessari.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per