私は .NET ワークフローに関してまったくの初心者です。ワークフロー サービスを作成しましたが、IIS を使用してこのサービスをホストしたいと考えています。(このワークフローは、VS2012 でデバッグすることによって十分にテストされています)
私は AppFabric と Workflow Manager を使用して、これらすべてを構成しています。ワークフロー マネージャーは、ワークフロー インスタンスとワークフロー管理サイトを IIS に保持するために必要なすべてのデータベースを作成しました。次に、ワークフロー サービスを zip ファイルに公開し、これをワークフロー管理サイトにインポートしました。
2 日前にコンピューターをシャットダウンしたときは、すべて正常に動作していました。これで、ワークフロー マネージャー バックエンド サービスが開始されなくなりました。イベントロガーを見ると、これは重大なエラーです:
例外のため、ワークフロー マネージャー バックエンドを場所 'WorkflowServiceBackendHost.Start' で開始できませんでした: System.InvalidOperationException: 証明書 '90ED72666C964EE0902E84767A0D284D66F6B725' が証明書ストアに見つかりません。
「C:\Program Files\Workflow Manager\1.0\Workflow\Artifacts」の「Microsoft.Workflow.ServiceHost.exe.config」ファイルで、この証明書の sha1 を見つけました。しかし、それを変更して別のことを試すことはできません。したがって、ワークフロー マネージャーの構成によって生成された証明書だったと思います。certmgr.msc でこの sha1 を検索しましたが、見つかりませんでした。しかし、証明書を変更または削除していません。2 日前にすべてをインストールして構成したため、証明書の有効期限が切れる可能性はないと思います。これは、サービスと外部アプリケーション間の通信に使用される証明書と同じではないと思います。
ワークフロー マネージャーの構成で何かを変更できるかもしれませんが、このツールは起動しません。おそらく、サービスが開始されていないためです。しかし、私が言ったように、私はこれらすべてに慣れておらず、これまでに見つけた情報は役に立たなかったか、ワークフローマネージャーなどを再インストールしていました。
このワークフロー マネージャーのバックエンド サービスを再び稼働させるために誰か助けてくれませんか?
前もってありがとう、ティム