Mim

Select * from Seb where Sujets in (SQL Server 2008, ADO.NET, Visual Studio 2008)

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".

Capture

qui est de type Class Library hein !

Capture1


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 !

 Capture2

Vous avez même maintenant 2 application Windows Forms qui, pour l'une, va vous montrer l'ensemble des services hostés :

Capture3        

Et pour l'autre, l'ensemble des EndPoints présents.

 Capture4

Et là où ça devient encore plus fendard, c'est la possibilité de "tester" les services exposés :

Capture5

Voir même, de consulter le message envoyé et reçu !

Capture6

C'est pas Beautiful tout ça hein !

Bon WCF ;)