Condividi tramite


Requisiti di sistema per il debug di ASP.NET

Le informazioni contenute in questo argomento sono valide per:

Edizione

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium e Ultimate

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

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 7 Ultimate

  • Windows 7 Professional

  • Windows 7 Enterprise

  • 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 7 Ultimate

  • Windows 7 Professional

  • Windows 7 Enterprise

  • Windows Vista Ultimate

  • Windows Vista Business

  • Windows Vista Enterprise

  • Windows XP Professional

  • Windows Server 2003

Requisiti di sicurezza

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.

Nota di avvisoAttenzione

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