開発/テスト環境にかなり頻繁に展開しているWF機能があります。そのため、アセンブリがSharePointタイマーサービス(SPTimerV3)によってキャッシュされているように見え、その後出力されるという問題が発生しました。 -of-dateバージョンは、遅延アクティビティに続いてワークフローが再水和した後に使用されます。
これを修正するために、STSADMコマンドで.WSPをインストールした後、バッチファイルに「NETSTOPSPTimerV3」と「NETSTARTSPTimerV3」を追加してみました。タイマーサービスを再起動するように機能し、キャッシュの問題は発生しなくなりましたが、この方法でタイマーを再起動すると、IISのSPアプリプールがかなり定期的に停止するようです。
誰かが悪影響を与えることなくWSP展開バッチファイルでタイマーを再起動する良い方法を見つけましたか?別の依存サービスを再起動する必要がありますか、それとも毎回アプリプールを再起動する必要がありますか?