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

Mise à jour : novembre 2007

Cette rubrique s'applique à :

Édition

Visual Basic

C#

C++

Web Developer

Express

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

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.

Le modèle de projet de service Web XML permet de créer les paramètres de projet par défaut pour le débogage. Pour plus d'informations, consultez Comment : créer des projets de service Web ASP.NET.

Il est également nécessaire de configurer le fichier web.config pour activer le débogage. Celui-ci peut être configuré manuellement ou automatiquement. Pour plus d'informations, consultez Comment : activer le débogage pour les applications ASP.NET.

Pour commencer le débogage, dans le menu Déboguer, cliquez sur Démarrer. Si vous n'avez pas activé le débogage manuellement, la boîte de dialogue Débogage non activé s'affiche et vous offre le choix de créer un fichier web.config automatiquement avec le débogage activé ou d'exécuter sans débogage. Après avoir fermé cette boîte de dialogue, les paramètres de projet conduisent Visual Studio à lancer le navigateur sélectionné dans les Pages de propriétés de <Projet> et à générer une page de test dynamiquement. Sur cette page de test, vous pouvez entrer des commandes et examiner les données retournées par votre service Web XML.

Débogage d'un service Web XML à partir d'une application cliente

Il existe deux méthodes pour déboguer un service Web XML à partir d'une application cliente.

Pour déboguer à l'aide d'une application cliente et d'un serveur Web XML (méthode 1)

  1. Créez un projet de service Web XML dans Visual Studio.

    Pour plus d'informations, consultez Comment : créer des projets de service Web ASP.NET.

  2. Dans le menu Déboguer, cliquez sur Démarrer pour exécuter le service Web XML.

    Cette étape vous permet non seulement de tester si le service Web fonctionne, mais elle crée également le fichier web.config nécessaire au débogage.

  3. Dans le menu Déboguer, cliquez sur Arrêter le débogage.

  4. Créez un projet d'application cliente dans la même solution que votre projet de service Web XML. Pour ce faire, dans le menu Déboguer, cliquez sur Ajouter un nouveau projet.

  5. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet client, puis cliquez sur Propriétés dans le menu contextuel.

  6. Dans la fenêtre Pages de propriétés de Solution <Nom>, développez le nœud Propriétés communes, puis sélectionnez Projet de démarrage.

  7. Cliquez sur Plusieurs projets de démarrage.

  8. Sous Plusieurs projets de démarrage, allez à la colonne Action et définissez l'action à Démarrer pour les deux projets.

  9. Cliquez sur OK pour fermer la fenêtre Pages de propriétés de Solution <Nom>.

  10. Dans le menu Déboguer, cliquez sur Démarrer pour déboguer l'application cliente et le serveur Web XML.

Pour déboguer à l'aide de l'exécution pas à pas d'un serveur Web XML à partir d'une application cliente

  1. Créez un projet de service Web XML dans Visual Studio.

    Pour plus d'informations, consultez Comment : créer des projets de service Web ASP.NET.

  2. Dans le menu Déboguer, cliquez sur Démarrer pour exécuter le service Web XML.

    Cette étape vous permet non seulement de tester si le service Web fonctionne, mais elle crée également le fichier web.config nécessaire au débogage.

  3. Dans le menu Déboguer, cliquez sur Arrêter le débogage.

  4. Créez un projet d'application cliente dans la même solution que votre projet de service Web XML ou dans une solution différente.

  5. Dans votre projet client, ajoutez une référence Web et un appel synchrone au service Web.

  6. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet client, puis cliquez sur Définir comme projet de démarrage dans le menu contextuel.

  7. Dans le menu Déboguer, cliquez sur Démarrer pour exécuter l'application cliente.

    Lorsque l'application cliente appelle le service Web XML, le débogueur effectue automatiquement un pas à pas détaillé sur le service Web XML et commence à le déboguer.

Pour plus d'informations, consultez Débogage ASP.NET : configuration requise, Services Web en code managé et Comment : déboguer des services Web en code managé.

Voir aussi

Autres ressources

Débogage du code managé

Préparation du débogage : types de projets C# et Visual Basic