错误:检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
2011-02-18 17:14 何朝阳 阅读(478) 评论(0) 编辑 收藏 举报最近在Windows 2003服务器上部署含有Excel相关操作的项目时,出现错误“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005”,如下所示:
在网上找到了普遍的解决方案(http://blog.csdn.net/zijings8374/archive/2009/06/09/4256005.aspx),还是不能解决问题,直觉是权限的问题,只有当前的登录用户能够对Excel组件进行操作,于是:
①“运行”,dcomcnfg.exe;
②在DCOM中找到Microsoft Excel应用程序,右键 -》属性-》标识-》下列用户,一般当前登录用户为管理员(Administrator),输入用户名密码 ,确认;
③在web.config中添加如下配置,注意替换自己的密码:
<identity impersonate="true" userName="Administrator" password="****" />
至此,我的问题就解决了!
版权声明:
本文原创发表于博客园,作者为何朝阳,博客http://www.cnblogs.com/hechaoyang/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
本文原创发表于博客园,作者为何朝阳,博客http://www.cnblogs.com/hechaoyang/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。