2017-08-22 4 views
0

Initialement, notre flux de travail est configuré sous Test Nom du site et Testez le nom du répertoire virtuel. nous essayons de renommer le site de test en site Web par défaut et le workflow en dessous de l'erreur pour les instances existantes. J'ai mis à jour le SiteName de test au site Web par défaut dans la table ServiceDeploymentsTable mais en lançant toujours la même erreur. Est-ce que je peux mettre à jour ce nom de site comme je veux que mon flux de travail s'exécute sous le site Web par défaut.Erreur de lancement de workflow lors du changement de nom de site dans IIS

System.ServiceModel.FaultException: L'exécution d'un InstancePersistenceCommand a été interrompue car l'instance clé '0e168682-17c0-6395-e3d8-1057af08c935' n'a pas été associée à une instance . Cela peut se produire parce que l'instance ou la clé a été nettoyée ou parce que la clé n'est pas valide. La clé peut être invalide si le message à partir duquel elle a été générée a été envoyé au mauvais moment ou contient des données de corrélation incorrectes.

Répondre

1

Ceci a à voir avec la façon dont les clés de corrélation sont calculées. Voir 1 pour plus d'informations à ce sujet.

Il utilise le nom du site dans la création de la clé de substitution, donc vous aurez ce problème avec les recherches. Vous pouvez démarrer de nouveaux workflows sur le site Web par défaut, mais les anciens ne pourront pas effectuer la recherche de corrélation.

SO: Workflow correlation issues on Azure

+0

Vous avez raison. nous avons essayé de changer le nom du site et cela ne fonctionne pas pour les instances de flux de travail existantes. nous avons laissé le nom du site tel qu'il est pour le moment. – reddy39