在IIS7.0中出现检索COM类工厂中CLSID为{}解决方案

原创 2016年09月12日 11:22:54

检索 COM类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005

1.在服务器上安装officeExcel软件.
2:
"开始"->"运行"中输入dcomcnfg.exe启动"组件服务
"
3:
依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置
"
4:
"DCOM配置"中找到"Microsoft Excel应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框

5:
点击"标识"标签,选择"交互式用户"
6:
点击"安全"标签,"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动""本地激活"权限
.
7:
依然是"安全"标签,"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORKSERVICE"用户,然后赋予"本地访问"权限
.
这样,我们便配置好了相应的ExcelDCOM权限
.
注意:这是在WIN2003上配置的,2000,xp,是配置ASPNET用户

由于EXCEL是在服务器上打开的,所以应该写一个把导出数据保存在服务器上,然后再传递给客户端的方法,最后每次调用这个功能的时候再删除以前在服务器上所生成的所有Excel

注意:如果是在64位机上,在以上第2点到第4点中无法找到"Microsoft Excel",即输入comexp.msc -32找到"Microsoft Excel应用程序",

然后按照以上的第5点到第7点依次,需要依次添加用户"everyone","network server","network","iuser_电脑名","INTERACTIVE"5个用户.

其次,需要查看你服务器上放Excel文件夹,查看安全里面是否有这三个用户"everyone","network server","iis_iusrs",如果没有请添加,并给其赋“完全控制”权限。

再次,运行你的网站,如果还是出现此错误。这时,你进入IIS7.0在"身份验证"中把"ASP.NET 验证"改为"已启用"。

注意:在创建网站时需要"传递身份验证",在"特定用户"中输入服务器的管理员账号与密码,一般账号为administrator,密码为:登录密码

以上经本人测试可以通过,记录一下帮助有需要的人同时也是记一个笔记。

.Net调用Office Com组件的原理及问题:检索com类工厂组件检索 COM 类工厂中 CLSID 为 {XXX} 的组件失败

.Net调用Office Com组件的原理及问题:检索com类工厂组件检索 COM 类工厂中 CLSID 为 {XXX} 的组件失败 Net调用Office Com组件的原理及问题检索com类工厂组件...
  • CSXIAOYAOJIANXIAN
  • CSXIAOYAOJIANXIAN
  • 2017年04月02日 22:51
  • 1455

SharePoint Project导入(mpp文件导入)

1,安装微软project软件 我装的是2010 2,在Net上面测试没问题 3,把代码移植到Sharepoint上面的时候出现了这样的错误 检索 COM 类工厂中 CLSID 为 {36D27C48...
  • qq873113580
  • qq873113580
  • 2015年01月20日 11:58
  • 1669

ASP.NET检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败 的解决方案

出现此问题的原因:调用EXCEL组件时没有权限   1.在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"   2.依次双击"组件服务"->"计算机"->"我的电脑"->"DCO...
  • luoyeyu1989
  • luoyeyu1989
  • 2012年04月11日 21:28
  • 1485

检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败的解决方案

工作过程中,需要在后台C#中操作Excel,编程调试时没有,问题,但是发布后出现以下错误:        错误信息:检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C0...
  • cyj0531
  • cyj0531
  • 2016年12月01日 17:08
  • 2281

iis7报错 检索 COM 类工厂中 CLSID 为 {EA31C914-2E47-4C35-AA94-84672EA01B36} 的组件失败,原因是出现以下错误: 80040154

跟研发调试网站浏览,报错 检索 COM 类工厂中 CLSID 为 {EA31C914-2E47-4C35-AA94-84672EA01B36} 的组件失败,原因是出现以下错误: 80040154 没...
  • wonitazansa1
  • wonitazansa1
  • 2012年01月19日 16:28
  • 9374

检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。8000401A的错误解决方法

.NET导出Excel遇到的80070005错误的解决方法: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因...
  • li_ser
  • li_ser
  • 2012年03月19日 22:44
  • 816

检索 COM 类工厂中 CLSID 为{...} 的组件时失败,出现以下错误: 80070005、8000401A的错误解决方法

今晚给曾哥测试网页,其中网页中涉及到了word的操作,在本机上可以运作,挂到服务器、并配置了IIS之后,老是来回出现如题错误,搜索了良久,按照以下的方法进行了配置,终于可以正常工作了,特转载至此,算是...
  • kuangtianyao
  • kuangtianyao
  • 2011年08月31日 21:23
  • 1718

检索 COM 类工厂中 CLSID 为 {96749377-3391-11D2-9EE3-00C04F797396} 的组件失败,没有注册类问题分析和解决办法

  • 2016年07月20日 15:05
  • 3.37MB
  • 下载

检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005

自从做了数据分析工作后,差不多快一年没有写关于system方面的Coding了,近期接了一件事,每周一早上8:00定期统计某些高管特殊人员的进出某些场所的次数和在里面的时间。统计分析的结果以邮件的方式...
  • sophiazhou
  • sophiazhou
  • 2012年08月30日 14:40
  • 7265

解决检索 COM 类工厂中 CLSID 为 {96749377-3391-11D2-9EE3-00C04F797396} 的组件失败,异常0x80040154,没有注册类问题分析和解决办法

System.Runtime.InteropServices.COMException (0x80040154): 检索 COM 类工厂中 CLSID 为 {96749377-3391-11D2-...
  • wyx100
  • wyx100
  • 2015年02月07日 09:57
  • 21984
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在IIS7.0中出现检索COM类工厂中CLSID为{}解决方案
举报原因:
原因补充:

(最多只允许输入30个字)