Requisiti di sistema per il debug di ASP.NET

Questo argomento descrive i requisiti software e di sicurezza per gli scenari di debug ASP.NET:

  • Debug locale, in cui Visual Studio e l'applicazione Web vengono eseguiti nello stesso computer. Questo scenario presenta due varianti:

    • Il codice ASP.NET risiede nel file system.

    • Il codice ASP.NET risiede in un sito Web IIS.

  • Debug remoto, in cui Visual Studio viene eseguito in un computer client ed esegue il debug di un'applicazione Web in esecuzione in un computer server remoto.

Requisiti si sicurezza

Per il debug remoto, i computer locale e remoto devono appartenere a una configurazione di dominio o di gruppo di lavoro.

Per eseguire il debug del processo di lavoro ASP.NET (ospitato da un pool di applicazioni), è necessario disporre dell'autorizzazione per eseguire il debug di tale processo. Per impostazione predefinita, ASP.NET applicazioni precedenti a IIS 6.0 vengono eseguite come utente ASPNET . In IIS 6.0 e IIS 7.0, l'account NETWORK edizione Standard RVICE è l'impostazione predefinita. Se il processo di lavoro è in esecuzione come ASPNETo come SERVIZIO DI RETE, per eseguirne il debug è necessario disporre dei privilegi di amministratore.

Importante

A partire da Windows Server 2008 R2, è consigliabile usare ApplicationPoolIdentity come identità per ogni pool di applicazioni.

Il nome del processo di lavoro ASP.NET varia in base allo scenario di debug e alla versione di IIS. Per altre informazioni, vedere Procedura: individuare il nome del processo ASP.NET.

È possibile modificare l'account utente in cui viene eseguito il processo di lavoro ASP.NET modificando il file machine.config nel server che esegue IIS. Il modo migliore per eseguire questa operazione è usare Gestione Internet Information Services (IIS). Per altre informazioni, vedere Procedura: Eseguire il processo di lavoro in un account utente.

Se si modifica il processo di lavoro ASP.NET per l'esecuzione con il proprio account utente, non è necessario essere un Amministrazione istrator nel server che esegue IIS.

Attenzione

Prima di modificare il processo di lavoro ASP.NET per l'esecuzione con un account diverso, prendere in considerazione le possibili conseguenze se il processo di lavoro ASP.NET deve essere violato durante l'esecuzione con tale account. Gli account utente ASPNET e SERVIZIO DI RETE vengono eseguiti con autorizzazioni minime, riducendo il più possibile i danni in caso di attacchi al processo. Se è necessario modificare il processo di lavoro ASP.NET per l'esecuzione con un account con autorizzazioni maggiori, il potenziale danno è maggiore.