déboguer un service WCF auto-hébergé

Un service auto-hébergé est un service WCF qui ne s’exécute pas à l’intérieur d’IIS, de l’hôte de service WCF ou du serveur de développement ASP.NET. Le moyen le plus simple de déboguer une WCF auto-hébergée consiste à configurer Visual Studio pour lancer à la fois le client et le serveur lorsque vous choisissez Démarrer le débogage dans le menu Débogage.

Si le service WCF est auto-hébergé à l’intérieur ou qu’un processus ne peut pas être lancé de cette manière, tel que le service NT, vous ne pouvez pas utiliser cette méthode. Vous pouvez à la place effectuer les opérations suivantes :

Pour démarrer à la fois le client et l’hôte à partir de Visual Studio

  1. Créez une solution Visual Studio qui contient les projets client et serveur.

  2. Configurez la solution pour démarrer les processus client et serveur lorsque vous choisissez Démarrer dans le menu Débogage.

    1. Dans l’Explorateur de solutions, faites un clic droit sur le nom de la solution.

    2. Cliquez sur Définir des projets de démarrage.

    3. Dans la boîte de dialogue Propriétés du <nom> de la solution, sélectionnez Plusieurs projets de démarrage.

    4. Dans la grille Plusieurs projets de démarrage, sur la ligne correspondant au projet serveur, cliquez sur Actionet choisissez Démarrer.

    5. Sur la ligne qui correspond au projet client, cliquez sur Action et choisissez Démarrer.

    6. Cliquez sur OK.