WorkflowTheme UnauthorizedAccessException(注册表异常)

时间:2012-04-13 13:53:56

标签: iis windows-server-2008 workflow-foundation

从工作流生成图像,我收到此错误..

“System.Workflow.ComponentModel.Design.WorkflowTheme”的类型初始化程序引发了异常.---> System.UnauthorizedAccessException:访问注册表项'HKEY_CURRENT_USER \ Software \ Microsoft Corporation \ Internet Information Services \ 7.5 .7600.16385'被拒绝。“

似乎WorkflowTheme构造函数正在尝试访问该注册表项(它不存在),但没有权限。

仅在某些Windows Server 2008计算机上部署应用程序时才会出现此错误。 有人可以帮忙吗?

P.S。我已经尝试在'HKEY_CURRENT_USER \ Software'键上为Everyone(完全控制)添加权限。

1 个答案:

答案 0 :(得分:0)

尝试将注册表项Computer \ HKEY_USERS.Default授予您的AppPool - 即IISAPPPOOL \ DefaultAppPool或IISAPPPOOL \ * YourAppPoolName *(如果您使用的是自定义AppPool)。

类System.Workflow.ComponentModel.Design.WorkflowTheme有一个静态构造函数,它从注册表中检索主题文件的位置,但如果调用者没有相应的权限来读取它,它就不会处理异常那个位置。

可在此处找到更多详细信息:http://world.episerver.com/Blogs/Johan-Bjornfot/Dates1/2010/1/Workflow-image-generation-failure/