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 |
|||||
Pro, Premium e Ultimate |
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.
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