1

SharePoint でホストされているステート マシン ワークフローがあり、1 つの状態に遅延アクティビティがあります。タイマーが遅延アクティビティを起動すると、次のシリアル化エラーが発生します。

このエラーが参照するメソッドは同じ状態ではなく、ワークフローが正常に呼び出すと正常に動作します。

何か案は?

4

1 に答える 1

1

「Windows SharePoint タイマー サービス」を再起動します。根本的な原因は、ワークフローに遅延アクティビティがある場合は常に、サービス (SPTimerV3) によってイベントが発生し、イベントが発生する前に、ビンまたは GAC からアセンブリをロードする必要があり、1 つのファイル (モジュールがロードされる) のみでした。 ) workflow.xml ファイルで指定されたアセンブリ情報に基づいてロードされます。

ワークフロー アクティビティを変更した後に新しいバイナリを展開すると、SPTimerV3 は新しく追加されたバイナリを認識しません。時間をリセットしない限り、リロードされません。リセットを行わない限り、型の不一致により、アセンブリの永続化 (シリアル化または逆シリアル化) または読み込みが失敗します。

于 2009-11-03T11:40:10.410 に答える