VS 2008 : WCF Service Library. WCfSvcHost
Je viens de découvrir un truc tout simplement ... énorme !
Dans Visual Studio 2008, vous avez la possibilité de créer un projet de type WCF Service library (C'est pas ça le truc énorme, je vous rassure :) )
Outre le fait de vous créer un template de projet de type service WCF, vous allez avoir la possibilité de Hoster votre service et ce, des plus simplement !
Mais remontons un peu le temps.. Comment c'est qu'on faisait avant hein ?
Et bien on avait le choix de faire une application hôte chargée de monter notre service en mémoire. Hôte de type :
- Windows Service
- Site Web hosté sous IIS
- Application console / Winforms
Vous le voyez le truc énorme poindre le bout de son nez ? Et oui VS 2008 va vous permettre d'hoster vos services sans adjoindre un nouveau projet de type Hôte !
Tiens, prenons notre service créé via "nouveau projet - WCF Service Library".
qui est de type Class Library hein !

Cliquez sur "Run" (oui oui, Run sur une assembly de type DLL) et là oh surprise, vous voyez apparaître une nouvelle application, qui va hoster votre service !
Je vous présente WCfSvcHost !
Vous avez même maintenant 2 application Windows Forms qui, pour l'une, va vous montrer l'ensemble des services hostés :
Et pour l'autre, l'ensemble des EndPoints présents.

Et là où ça devient encore plus fendard, c'est la possibilité de "tester" les services exposés :
Voir même, de consulter le message envoyé et reçu !
C'est pas Beautiful tout ça hein !
Bon WCF ;)