Débogage ASP.NET : configuration requise
Mise à jour : novembre 2007
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro et Team |
Légende du tableau :
Applicable |
|
Non applicable |
|
Commande ou commandes masquées par défaut. |
Cette rubrique décrit les conditions de sécurité et de logiciels pour les scénarios de débogage de ASP.NET :
Débogage local, dans lequel Visual Studio et l'application Web s'exécutent sur le même ordinateur. Il y a deux versions de ce scénario :
Le code ASP.NET réside sur le système de fichiers.
Le code de ASP.NET réside sur un site Web IIS.
Débogage distant, dans lequel Visual Studio s'exécute sur un ordinateur client et débogue une application Web qui s'exécute sur un ordinateur de serveur distant.
Configurations logicielles requises
Le débogage local d'applications ASP.NET requiert un des systèmes d'exploitation suivants :
Windows Vista Édition Intégrale
Windows Vista Professionnel
Windows Vista Entreprise
Windows XP Professionnel
Windows Server 2003
Le débogage distant d'applications ASP.NET requiert un client local qui exécute toute édition de Windows Vista ou de Windows XP et un serveur distant qui exécute l'un des systèmes d'exploitation suivants :
Windows Vista Édition Intégrale
Windows Vista Professionnel
Windows Vista Entreprise
Windows XP Professionnel
Windows Server 2003
Conditions de sécurité
Pour le débogage distant, les ordinateurs locaux et distants doivent être sur une installation de domaine ou une installation de groupe de travail. Si les ordinateurs sont sur une installation de groupe de travail, les deux ordinateurs doivent exécuter Windows XP ou Windows Vista.
Pour déboguer le processus de traitement ASP.NET, vous devez disposer de l'autorisation pour déboguer ce processus. Par défaut, les applications ASP.NET s'exécutent en tant qu'utilisateur ASPNET. Si le processus de traitement s'exécute en tant qu'ASPNET, ou que SERVICE RÉSEAU, vous devez disposer de droits d'administrateur pour le déboguer.
Le nom du processus de traitement ASP.NET varie en fonction du scénario de débogage et de la version d'IIS. Pour plus d'informations, consultez Comment : rechercher le nom du processus ASP.NET.
Vous pouvez modifier le compte d'utilisateur sous lequel le processus de traitement ASP.NET s'exécute. Sur Windows Vista ou Windows XP, vous pouvez modifier ce compte en modifiant le fichier machine.config sur le serveur qui exécute IIS. Sur Windows Server 2003, cette opération s'exécute à l'aide du Gestionnaire des services Internet (IIS). Pour plus d'informations, consultez Comment : exécuter le processus de travail sous un compte d'utilisateur.
Si vous modifiez le processus de traitement ASP.NET pour qu'il s'exécute sous votre propre compte d'utilisateur, vous n'avez pas besoin d'être administrateur sur le serveur qui exécute IIS.
Attention : |
---|
Avant de modifier le processus de traitement ASP.NET pour qu'il s'exécute sous un compte différent, envisagez les conséquences que pourrait avoir un piratage du processus de traitement ASP.NET lors de son exécution sous ce compte. Les comptes d'utilisateur ASPNET et SERVICE RÉSEAU s'exécutent avec des autorisations minimales, réduisant les dommages possibles en cas de piratage du processus. Si vous devez modifier le processus de traitement ASP.NET pour qu'il s'exécute sous un compte qui a des autorisations supérieures, le risque de dommage est accru. |
Voir aussi
Tâches
Comment : exécuter le processus de travail sous un compte d'utilisateur