我创建使用办公自动化2007/2010简单的asp.net网站..当我我的本地机器(窗口7)上发表了关于IIS 7的网站有一个例外
Retrieving the COM class factory for component with CLSID
{000209FF-0000-0000-C000-000000000046} failed due to the following error:
80080005 Server execution failed (Exception from HRESULT: 0x80080005
(CO_E_SERVER_EXEC_FAILURE)).
我已经寻找这种例外,我发现我必须设置一些权限办公室DCOM配置。
我已经打开组件服务,打开DCOM配置,但我还没有找到Microsoft Word文档我只找到办公室字97 - 2003。
任何一个可以告诉我怎么解决这个问题。
找到答案在这里: 办公自动化系统的DCOM失败
如果您正在使用32位Office 64位服务器,你可能很难找到这个DCOM设置。 您将需要运行“MMC -32”从命令提示符启动32位MMC,然后从添加“组件服务”“文件>添加/删除管理单元”菜单。
是时,Office Word 97 - 2003是DCOM文件(相应的应用程序。)Word 2007或2010的正确名称,不要问我为什么?
凡可能是麻烦?
用户必须访问桌面。 如果Word从ASP.NET调用,它有可能不是这样的访问。 所以,在设定的DCOMCNFG.EXE帐户明确。 不要使用启动用户 (它是一个IIS的同一性,而不是它自己的桌面),不要使用交互式用户 (如果一些用户已登录它仅适用)。
在我的解决方案我已经设置:
- 我已创建新用户(用户组),称为WordUser
- 我曾与WordUser允许IIS新的应用程序池创建的; 加载用户个人资料必须真实
- DCOM我已经设置为使用WordUser, 安全选项卡上我已经添加WordUser机智启动和激活权限和访问权限
也许另一种方式是可行的,但这应该工作。