Besoin d'un étape-par-étape de la WCF en tant que Service Windows
J'essaie de trouver un (bon) étape-par-étape de l'exemple de la création de la FMC et de l'accueillir en tant que Service Windows (avec installation). Je suis l'aide de VS2010 et simple de la WCF avec 1 fonction (renvoie simplement "Bonjour").
S'il vous plaît ne pas Google et post; je suis à la recherche d'une ressource quelqu'un a effectivement utilisé. La plupart des recherches sur Google je l'ai fait n'a pas tourné beaucoup pour ce que je suis en train de faire.
Je veux juste prendre mon WCF bibliothèque, et trouver un moyen de l'installer comme un Service de Fenêtre. Je l'ai fait en 2008, mais 2010 est... Différent.
Vous devez vous connecter pour publier un commentaire.
Vous avez juste besoin de l'hôte de la wcf classe de contrat dans votre méthode onstart de service appelant
ServiceHost host = new ServiceHost(YourClass)
et dansonclose
méthode de votre service, vous devez appelerhost.close()
. L'option d'hébergement dépend de quel type de clients que vous voulez parler, si vous voulez parler de html pur clients à l'aide de RESTE vous avez besoin d'héberger votre service dansWebServiceHost
et la liaison que vous devez utiliser dans ce cas estwebHttpBinding
.J'ai suivi l'exemple suivant et a été en mesure de créer un service windows hébergé wcf et je suis sûr que ce que vous êtes à la recherche pour lien
Je n'ai trouvé aucune différence dans la création de service wcf dans vs2008 et vs2010.
Quel type de clients voulez-vous parler et quels sont les protocoles que vous voulez soutenir. Tout cela définit votre configuration.
De référence pour l'avenir - pour quelqu'un d'autre à la recherche à ce fil:
Ici est le meilleur exemple que j'ai trouvé pour que cette question était à la recherche de:
CodeProject: Service WCF avec Windows Service d'Hébergement, consommé d'Application en C# !
Ce lien mentionné ci-dessus montre comment utiliser le service WCF, mais avec beaucoup d'autres choses à wade par le biais de:
MSDN: Comment: Accueil d'un Service WCF dans un Service Windows Géré!
Ce second lien ci-dessus est bon pour la création du service WCF, mais pas pour les consommer:
MSDN: Hébergement et de la consommation de Services WCF!
Je trouve rarement des articles MSDN comme je les aime 🙂
Ce que j'ai utilisé lorsque j'ai utiliser WCF dans un Service Windows est Topshelf en tant que service Windows cadre et une version modifiée de ce Projet de Code de code dynamique d'hôte, d'installer et d'exécuter des services WCF.
Topshelf le rend très facile à développer et déboguer car il peut être exécuté comme une application console. Être en mesure de mettre à jour dynamiquement service WCF bibliothèques sans arrêter le service Windows est juste cool. 😉