2009-10-30 3 views
0

J'ai deux services appelés TemplateService, TemplateReportService (tous deux définis dans une bibliothèque de services WCF) à exposer à l'application cliente. Comment puis-je héberger ces deux services sous un seul service Windows?Plusieurs services hébergés sous un service Windows

S'il vous plaît guider.

Merci!

+0

Vous hébergez vous-même les services WCF? – spender

+0

hébergé sous un service Windows – iniki

Répondre

3

Oui, bien sûr, pas de problème - vous avez juste besoin d'ouvrir deux hôtes de service:

protected override void OnStart(string[] args) 
    { 
     ServiceHost host1 = new ServiceHost(typeof(Service1)); 
     ServiceHost host2 = new ServiceHost(typeof(Service2)); 

     host1.Open(); 
     host2.Open(); 
    } 

et bien sûr, vous devez avoir les entrées de configuration appropriés pour ces deux services distincts dans le app.config du service Windows fichier.

Marc

0

Dans le app.config pour votre service Windows, définissez un point final unique pour chaque service WCF. Ensuite, dans la méthode OnStart() de votre service Windows, créez une instance ServiceHost pour chaque classe de service WCF.

Questions connexes