Comment : déboguer un service WCF auto-hébergé
Cette rubrique s'applique à :
Édition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium et Ultimate |
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. La manière la plus facile de déboguer un service WCF auto-hébergé est de configurer Visual Studio pour lancer à la fois le client et le serveur lorsque vous choisissez Démarrer le débogage dans le menu Déboguer.
Si le service WCF est auto-hébergé dans un processus qui ne peut pas être lancé de cette manière, tel que le service NT, vous ne pouvez pas utiliser cette méthode. En revanche, vous pouvez effectuer l'une des opérations suivantes :
Attachez manuellement le débogueur au processus d'hébergement. Pour plus d'informations, consultez Comment : attacher à un processus en cours d'exécution.
- ou -
Commencez à déboguer le client, puis exécutez pas à pas un appel au service. Cette opération nécessite l'activation du débogage dans le fichier app.config. Pour plus d'informations, consultez Limitations du débogage WCF.
Pour démarrer à la fois le client et l'hôte à partir de Visual Studio
Créez une solution Visual Studio qui contient à la fois les projets client et serveur.
Configurez la solution de façon à ce qu'elle démarre à la fois les processus client et serveur lorsque vous choisissez Démarrer dans le menu Déboguer.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le nom de la solution.
Cliquez sur Définir les projets de démarrage.
Dans la boîte de dialogue Propriétés de Solution <Nom>, sélectionnez Plusieurs projets de démarrage.
Dans la grille Plusieurs projets de démarrage, sur la ligne qui correspond au projet serveur, cliquez sur Action et choisissez Démarrer.
Sur la ligne qui correspond au projet client, cliquez sur Action et choisissez Démarrer.
Cliquez sur OK.
Voir aussi
Tâches
Comment : effectuer un pas à pas détaillé dans les services WCF