Comment : déboguer des services Web en code managé

Mise à jour : novembre 2007

Avant de générer et d'exécuter votre service Web, vous devez compiler le projet de service Web ASP.NET. Une fois le projet compilé, vous pouvez exécuter le service Web. Pour plus d'informations, consultez Préparation du débogage : projets de service Web ASP.NET.

Vous avez le choix entre trois méthodes pour générer et exécuter votre service Web :

Méthode

Description

Avec le débogueur

Cette méthode démarre le navigateur par défaut et charge la page de démarrage spécifiée. L'exécution d'une page dans le débogueur vous permet de parcourir le code ligne après ligne et d'utiliser les outils d'analyse supplémentaires et les informations de runtime. Si Visual Studio détecte une modification des fichiers de clés, il génère également le projet avant de lancer le navigateur avec la page de démarrage spécifiée.

Sans le débogueur

Cette méthode vous permet d'exécuter votre code comme il s'exécuterait normalement en dehors du contexte des outils de développement ; en conséquence, aucune information de runtime n'est disponible par le biais de ces outils. Si Visual Studio détecte une modification des fichiers de clés, il génère le projet avant de lancer le navigateur avec la page de démarrage spécifiée. Cependant, vous pouvez attacher le débogueur au processus si nécessaire.

Affichage dans le navigateur

Cette méthode compile le projet et ouvre une page Web sélectionnée dans l'Explorateur de solutions. Visual Studio compile le projet et l'exécute dans le navigateur par défaut au sein de Visual Studio.

Pour générer et exécuter un service Web avec le débogueur

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le fichier .asmx du service Web que vous voulez exécuter puis, dans le menu contextuel, cliquez sur Définir comme page de démarrage.

  2. Dans le menu Déboguer, cliquez sur Démarrer.

    Cette commande demande à Visual Studio d'exécuter le service Web dans le débogueur.

  3. Pour arrêter l'exécution du formulaire et retourner à l'éditeur de code, fermez le navigateur ou, dans le menu Déboguer, cliquez sur Arrêter le débogage.

Pour générer et exécuter un service Web sans le débogueur

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le fichier .asmx du service Web que vous voulez exécuter puis, dans le menu contextuel, cliquez sur Définir comme page de démarrage.

  2. Dans le menu Déboguer, cliquez sur Exécuter sans débogage.

    Visual Studio enregistre tous les fichiers dans le projet, puis génère celui-ci. Une fois le projet généré, Visual Studio lance le navigateur par défaut et accède à la page de démarrage du projet.

  3. Pour arrêter l'exécution du service Web et retourner dans l'éditeur de code, fermez le navigateur.

Pour générer et exécuter un service Web à l'aide de l'option Afficher dans le navigateur

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le fichier .asmx du service Web que vous voulez exécuter puis, dans le menu contextuel, cliquez sur Afficher dans le navigateur.

    Visual Studio génère le service Web et lance la page de démarrage spécifiée au sein de l'environnement IDE.

  2. Pour arrêter l'exécution du service Web et retourner dans l'éditeur de code, fermez le navigateur.

Voir aussi

Tâches

Préparation du débogage : projets de service Web XML

Autres ressources

Création de services Web en code managé