Partager via


Débogage ASP.NET : configuration requise

Cette rubrique décrit les conditions de sécurité et les logiciels requis 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.

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.

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 changer le compte d'utilisateur sous lequel s'exécute le processus de travail ASP.NET en modifiant le fichier machine.config sur le serveur qui exécute IIS.La meilleure façon de procéder consiste à utiliser le Gestionnaire 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.

Mise en gardeAttention

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