J'ai créé une petite solution VS qui inclut WF avec projet WCF ReceiveActivity (en utilisant basicHttpBinding) et un certain nombre de services C# simples. Ils fonctionnent tous parfaitement lorsqu'ils sont testés à partir de VS 2008 en utilisant WCFTestClient. Je les ai déployés dans un seul service Windows. Tout sauf le service WF fonctionne bien. J'ai passé 6 heures à parcourir, mais je n'ai pas trouvé de solution qui fonctionne. S'il vous plaît aider.Comment coder l'hébergement du WF avec WC 3.5 ReciveActivity dans Windows Service (XP)?
Répondre
Vous devez utiliser WorkflowServiceHost au lieu de ServiceHost normal. WorkflowServiceHost effectue toutes les tâches habituelles liées à WCF, mais s'assure également qu'un runtime de workflow est créé et que l'environnement de routage de workflow requis est configuré.
Voir le blog this pour savoir comment faire. Ce second post montre un peu plus sur la façon de changer la configuration.
BTW. En général, vous devez utiliser les liaisons de contexte comme basicHttpContextBinding et wsHttpContextBinding lorsqu'elles transmettent les informations de contexte contenant le flux de travail instanceId avec les messages.
La réponse de Maurice et les liens qu'il a fournis ont fermé la question. Merci Maurice. Vous conservez tous les points répétés à ce post – ablei2000
- 1. WF 3.5 activités en état
- 2. Comment installer un service Windows développé dans .NET 3.5?
- 3. Création de service sous Windows XP
- 4. .Net 3.5 Service Windows masquer WCF Service Host
- 5. Appelez le service Web depuis le service .net 3.5 windows
- 6. Comment travailler avec PHP sous Windows XP?
- 7. Comment obtenir les métriques d'utilisation du processeur dans Windows XP?
- 8. Comment éviter Name-itis dans Windows Workflow (WF)?
- 9. wc fichiers gzippés?
- 10. Compilation du programme C++ sous Windows XP
- 11. Comment configurer IIS sous Windows XP SP2
- 12. WMI distant avec Windows XP SP3
- 13. Développement de services Windows dans .Net 3.5
- 14. Comment contrôler "Windows XP Volume Control" avec VC#
- 15. Hébergement du service WCF dans le service Windows
- 16. Service Windows avec NLog
- 17. Utilisation du site ASP.NET Dynamic Data sur Windows XP IIS?
- 18. Comment créer des règles WF dans du code?
- 19. Comment installer Tomcat sous Windows XP?
- 20. Problème avec la commande for/f sous Windows XP
- 21. Consommation d'un service WCF - C#, VS2008 avec 3.5 SP1
- 22. Comment définir un redémarrage automatique du service Windows dans PowerShell?
- 23. IIS sous Windows XP
- 24. Installer Ruby Curb gem dans Windows XP
- 25. Windows 2003 plantant avec .NET 3.5 SP1
- 26. Service .NET Windows ne fonctionne pas dans Windows Server 2008
- 27. Connexion du pilote Windows au service Userland
- 28. Windows XP Routes par défaut
- 29. Bouton de style Windows XP
- 30. Comment vérifier le paramètre MaxSimultaneousWorkflows dans WF
Maurice, Merci beaucoup pour votre message, je vais suivre votre ligne directrice. La raison pour laquelle j'utilisais basicHttpBinding est que j'essaie de faire des choses de manière incrémentale. D'abord établir l'hébergement avec la configuration la plus simple, puis aller de l'avant avec la liaison réelle. – ablei2000