皆さん、こんにちは皆さん、Sql Workflow Persistence Serviceはワークフローの状態を保存しません
ここではかなり奇妙な状況に対処しています。私はState Machine Workflowを開発しましたが、今日まではうまくいきました。 これで、Sql Workflow Persistence Serviceはワークフローの状態を保存しません。例外はありません。状態を保存しないだけです。このフローは、この記事linkに従うことで、ワークフローの状態を保存する必要がある条件の1つ(これまでにはうまくいきました)をイベント駆動型アクティビティに正常に移行しています。
SQLのワークフロー永続サービスの構成は次のようになります。ワークフローランタイムをホストし、同じワークフローの永続化データベースを使用して1つの以上のアプリケーションがありますので
<workflowRuntime name="WorkfolwServiceHostRuntime" validateOnCreate="true"
enablePerformanceCounters="true">
<services>
<add
type="System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService,
System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"
connectionString="Data Source=svr;
Initial Catalog=WorkflowPersistence; user id=User;password=Pass;
Trusted_Connection=False" LoadIntervalSeconds="1"
UnLoadOnIdle="true"/>
</services>
</workflowRuntime>
たぶん問題があります。これが許可されているかどうかわかりませんでした。
なぜこのようなことが起こっているのかわからないので、私は何か提案を感謝します。
ありがとうございました
WorkfolwServiceHostRuntime <上NonSerialized属性を置く必要がある、これらの変数を削除する必要はありませんか? – leppie
いいえ、1つのように見えますが、そうではありません。 –