2009-03-24 7 views
1

Est-il vrai que vous ne pouvez pas atteindre les points d'arrêt dans VS.NET 2008 Workflow Designer pour les workflows stockés dans une bibliothèque, lorsqu'ils sont invoqués en externe?Frapper des points d'arrêt dans les concepteurs Workflow Foundation (WF)

J'ai un projet de bibliothèque de flux séquentiel et un projet d'application console dans la même solution. J'appelle le flux de travail de l'application avec le code tel que celui (VB.NET):

Dim wr As WorkflowRuntime = New WorkflowRuntime() 
Dim wi As WorkflowInstance = _ 
    wr.CreateWorkflow(GetType(PaymentWorkflow), parameters) 
wi.Start() 

Je mis l'application de la console comme projet de démarrage et de mettre un point de rupture dans le concepteur de workflow pour le flux de travail étant invoqué cette façon, mais je reçois le symbole redouté "point d'arrêt ne sera pas touché" et, en effet, il n'est pas touché.

N'est-il pas possible de déboguer des flux de travail invoqués de cette manière? J'espère que ce n'est pas vrai, parce que mon but était de faire une bibliothèque de flux de travail qui seront appelés à partir de processus externes, et je devrai certainement les déboguer.

Merci, Bill Dawson

(Environnement: VS.NET 2008 SP (9.0.30729.1), .NET 3.5 SP1 et avec le patch KB957912 pour le débogage installé.)

Répondre

3

Ce que vous devez faire est de définir votre bibliothèque avec le flux de travail en tant que votre programme de démarrage. Maintenant, allez dans les paramètres du projet et dites-lui d'exécuter votre application de console lors de l'exécution en utilisant le programme de démarrage externe dans l'onglet de débogage. De cette façon, le débogueur s'arrête sur les points d'arrêt dans votre flux de travail et vous permet de les parcourir.

Questions connexes