0

ワークフローから画像を生成すると、このエラーが発生します..

「'System.Workflow.ComponentModel.Design.WorkflowTheme' の型初期化子が例外をスローしました。 ---> System.UnauthorizedAccessException: レジストリ キー 'HKEY_CURRENT_USER\Software\Microsoft Corporation\Internet Information Services\7.5.7600.16385' へのアクセスは拒否された。"

WorkflowTheme コンストラクターがそのレジストリ キー (存在しない) にアクセスしようとしているようですが、アクセス許可がありません。

このエラーは、一部の Windows Server 2008 マシンにアプリケーションを展開した場合にのみ発生します。誰でも助けることができますか?

ps 'HKEY_CURRENT_USER\Software' キーの Everyone (フル コントロール) にアクセス許可を追加しようとしました。

4

1 に答える 1

0

カスタム AppPool を使用している場合は、レジストリ キー Computer\HKEY_USERS.Default に対するアクセス許可を AppPool に付与してみてください。

クラス System.Workflow.ComponentModel.Design.WorkflowTheme には、レジストリからテーマ ファイルの場所を取得する静的コンストラクターがありますが、呼び出し元がその場所から読み取るための適切な特権を持っていない場合、例外は処理されません。

詳細については、http ://world.episerver.com/Blogs/Johan-Bjornfot/Dates1/2010/1/Workflow-image-generation-failure/ を参照してください。

于 2012-07-06T11:52:19.060 に答える