SharePoint でホストされているステート マシン ワークフローがあり、1 つの状態に遅延アクティビティがあります。タイマーが遅延アクティビティを起動すると、次のシリアル化エラーが発生します。
このエラーが参照するメソッドは同じ状態ではなく、ワークフローが正常に呼び出すと正常に動作します。
何か案は?
SharePoint でホストされているステート マシン ワークフローがあり、1 つの状態に遅延アクティビティがあります。タイマーが遅延アクティビティを起動すると、次のシリアル化エラーが発生します。
このエラーが参照するメソッドは同じ状態ではなく、ワークフローが正常に呼び出すと正常に動作します。
何か案は?
「Windows SharePoint タイマー サービス」を再起動します。根本的な原因は、ワークフローに遅延アクティビティがある場合は常に、サービス (SPTimerV3) によってイベントが発生し、イベントが発生する前に、ビンまたは GAC からアセンブリをロードする必要があり、1 つのファイル (モジュールがロードされる) のみでした。 ) workflow.xml ファイルで指定されたアセンブリ情報に基づいてロードされます。
ワークフロー アクティビティを変更した後に新しいバイナリを展開すると、SPTimerV3 は新しく追加されたバイナリを認識しません。時間をリセットしない限り、リロードされません。リセットを行わない限り、型の不一致により、アセンブリの永続化 (シリアル化または逆シリアル化) または読み込みが失敗します。