Requisiti di sistema per il debug di ASP.NET

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile

Standard

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

Pro e Team

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

In questo argomento vengono descritti i requisiti software e di sicurezza per gli scenari di debug di ASP.NET:

  • Debug locale in cui Visual Studio e l'applicazione Web vengono eseguite 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.

  • Il debug remoto nel quale Visual Studio è in esecuzione su un computer client ed esegue il debug di un'applicazione Web in esecuzione in un computer server remoto.

Requisiti software

Il debug locale delle applicazioni ASP.NET richiede uno dei sistemi operativi seguenti:

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003

Il debug remoto delle applicazioni ASP.NET richiede un client locale che esegue qualsiasi versione di Windows Vista o Windows XP e un server remoto che esegue uno dei sistemi operativi seguenti:

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003

Requisiti di sistema

Per il debug remoto, i computer locale e remoto devono appartenere a un dominio o a un gruppo di lavoro. Se i computer appartengono a un gruppo di lavoro, entrambi devono eseguire Windows XP o Windows Vista.

Per eseguire il debug del processo di lavoro ASP.NET è necessario disporre delle autorizzazioni appropriate. Per impostazione predefinita, le applicazioni ASP.NET vengono eseguite come utente ASPNET. Se il processo di lavoro è in esecuzione come ASPNET o come NETWORK SERVICE, per eseguirne il debug è necessario disporre dei privilegi di amministratore.

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

È possibile modificare l'account dell'utente in qualità del quale viene eseguito il processo di lavoro ASP.NET. In Windows Vista o Windows XP, è possibile modificare questo account modificando il file machine.config sul server che sta eseguendo IIS. In Windows Server 2003 questa operazione viene effettuata utilizzando Gestione Internet Information Services (IIS). Per ulteriori informazioni, vedere Procedura: eseguire il processo di lavoro con un account utente.

Se si modifica il processo di lavoro ASP.NET per l'esecuzione in qualità dell'account utente corrente, non è necessario essere un amministratore sul server che esegue IIS.

Attenzione:

Prima di modificare il processo di lavoro ASP.NET in modo che venga eseguito con un account diverso, considerare le possibili conseguenze di un eventuale attacco al processo di lavoro ASP.NET mentre è in esecuzione con tale account. Gli account utente ASPNET e NETWORK SERVICE 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 in modo che venga eseguito con un account con autorizzazioni più elevate, il danno potenziale è maggiore.

Vedere anche

Attività

Procedura: eseguire il processo di lavoro con un account utente

Altre risorse

Debug di applicazioni ASP.NET e AJAX