2013-07-29 1 views
0

J'ai un workflow WF4 qui s'exécute dans AppFabric 1.1 dans IIS 7.5. J'essaye de tester la suspension et de reprendre la fonctionnalité. Le flux de travail est configuré pour «Abandonner et suspendre» sur l'exception de non-distribution. Pour forcer une erreur, je mets la base de données que l'application de workflow utilise (pas la base de données appfabric) en mode mono-utilisateur. Je remets ensuite la base de données en mode multi-utilisateur et tente de reprendre le flux de travail à partir de l'IU AppFabric UI. Je reçois l'erreur suivante:Windows Workflow 4 AppFabrix 1.1 Flux de travail interrompu ne reprend pas

Il n'y avait pas de point de terminaison à l'écoute net.pipe: //lonmw87129/ApprovalService/PreApprovalService.xamlx/System.ServiceModel.Activities_IWorkflowInstanceManagement qui pourrait accepter le message. Ceci est souvent causé par une adresse incorrecte ou une action SOAP. Voir InnerException, si présent, pour plus de détails.

Répondre

1

Vous devez activer la liaison net.pipe sur votre site Web IIS pour permettre la gestion des instances de workflow.

voir http://social.technet.microsoft.com/wiki/contents/articles/appfabric-configuration-issues-net-4-net-pipe-and-role-services.aspx

To enable the net.pipe protocol for a site, right-click the site, point to Manage Application, and then click Advanced Settings. Add “,net.pipe” to “http” in the Enabled Protocols line (with no space between “http” and the comma), and then click OK.

+0

Je reçois un message d'erreur un peu différent maintenant Le message n'a pas pu être envoyé parce que le service à l'adresse de point de terminaison « net.pipe: //lonmw87129/ApprovalService/PreApprovalService.xamlx/System .ServiceModel.Activities_IWorkflowInstanceManagement 'est indisponible pour le protocole de l'adresse. – Keith

+0

pour obtenir le net.pipe je travaille fait les modifications suivantes: – Keith

+0

la me fait remarquer plus haut dans la bonne direction J'ai fait 3 changements au protocole net.pipe activé i) ajouté net.pipe se liant au site Web ' Cliquez avec le bouton droit de la souris sur le site Web -> modifier les liaisons -> ajouter -> type = net.pipe; Informations de liaison = * ' ii) Ajout du protocole net.pipe au site web' clic droit de la souris sur le webiste -> gestion des sites web -> paramètres avancés -> Protocoles activés -> ajouté, net.pipe après http ' iii) ajouté net.pipe protocole à l'application 'clic droit de souris sur l'application dans inetmgr -> gérer l'application -> paramètres avancés -> Protocoles activés -> ajouté', net.pipe 'après http' – Keith

Questions connexes