1

VS.NET 2008 ワークフロー デザイナーで、ライブラリに保存されているワークフローを外部から呼び出したときにブレークポイントにヒットできないというのは本当ですか?

同じソリューションに、シーケンシャル ワークフロー ライブラリ プロジェクトとコンソール アプリ プロジェクトがあります。次のようなコード (VB.NET) を使用して、アプリからワークフローを呼び出します。

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

コンソール アプリをスタートアップ プロジェクトとして設定し、この方法で呼び出されるワークフローのワークフロー デザイナーにブレーク ポイントを配置しましたが、恐ろしい「ブレークポイントにヒットしません」という記号が表示され、実際にはヒットしません。

この方法で呼び出されたワークフローをデバッグすることはできませんか? 私の目標は、外部プロセスから呼び出されるワークフローのライブラリを作成することであり、間違いなくそれらをデバッグする必要があるため、これが真実でないことを願っています。

ありがとう、ビル・ドーソン

(環境: VS.NET 2008 SP (9.0.30729.1)、.NET 3.5 SP1、およびデバッグ用の KB957912 パッチがインストールされています。)

4

1 に答える 1

3

あなたがする必要があるのは、あなたのスタートアッププログラムとしてのワークフローであなたのライブラリを設定することです. 次に、プロジェクト設定に移動し、デバッグ タブで外部プログラムの開始を使用して実行するときに、コンソール アプリケーションを実行するように指示します。このようにして、デバッガーはワークフローのブレークポイントで停止し、それらをステップスルーできるようにします。

于 2009-03-24T18:19:01.223 に答える