Partager via


Débogage ASP.NET : configuration requise

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Standard

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Pro et Team

La rubrique s'applique La rubrique s'applique La rubrique s'applique La rubrique s'applique

Légende du tableau :

La rubrique s'applique

Applicable

La rubrique ne s'applique pas

Non applicable

La rubrique s'applique mais la commande est masquée par défaut

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

Autres ressources

Débogage d'applications ASP.NET et AJAX