在IIS7.0中出现检索COM类工厂中CLSID为{}解决方案
来源:互联网 发布:怎样更改淘宝验证码 编辑:程序博客网 时间:2024/06/06 09:14
检索 COM类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005
1.在服务器上安装office的Excel软件.
2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
4:在"DCOM配置"中找到"Microsoft Excel应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
5:点击"标识"标签,选择"交互式用户"
6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORKSERVICE"用户,然后赋予"本地访问"权限.
这样,我们便配置好了相应的Excel的DCOM权限.
注意:这是在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,密码为:登录密码
以上经本人测试可以通过,记录一下帮助有需要的人同时也是记一个笔记。
- 在IIS7.0中出现检索COM类工厂中CLSID为{}解决方案
- 检索 COM 类工厂中 CLSID 为
- iis7报错 检索 COM 类工厂中 CLSID 为 {EA31C914-2E47-4C35-AA94-84672EA01B36} 的组件失败,原因是出现以下错误: 80040154
- System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 ...
- 解决检索COM类工厂中CLSID为{ }组件失败
- 解决检索COM类工厂中CLSID为{ }组件失败
- 检索 COM 类工厂中 CLSID
- 64位机器上 DOM 找不到MicrosoftExcelApplication的解决方案及调用检索COM 类工厂中 CLSID 为...错误解决方案
- 在项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败
- ASP.NET检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败 的解决方案
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败的解决方案
- .NET下在用Microsoft.Office.Interop.Excel、word等出现“检索 COM 类工厂中 CLSID 为...组件时失败
- 检索 COM 类工厂中 CLSID 为xxxx的组件失败,原因是出现以下错误: 80040154 没有注册类
- 检索 COM 类工厂中 CLSID 为 ???的组件时失败,原因是出现以下错误: 80080005。
- 检索 COM 类工厂中 CLSID 为 {} 的组件时失败,原因是出现以下错误: 80070005 powerpoint
- 检索 COM 类工厂中 CLSID 为{}的组件时失败,原因是出现以下错误: 8007007e
- 检索COM类工厂中CLSID为{*}的组件时失败,原因是出现以下错误!解决办法
- 检索 COM 类工厂中 CLSID 为 {} 的组件时失败,原因是出现以下错误: 80070005
- HDU1429-胜利大逃亡(续)
- muduo网络库学习之muduo_inspect 库涉及到的类
- sql join、group by原理
- ExtJs5+Spring.Net+MVC项目搭建笔记--整体框架构建(1)
- 设计模式之命令模式
- 在IIS7.0中出现检索COM类工厂中CLSID为{}解决方案
- SpringMVC学习系列(4) 之 数据绑定-1
- android根据银行卡卡号前6位获得归属银行
- SVN error: Server SSL certificate rejected
- php中的字符串可以当做数组调用
- 正则表达式学习(三)转义和反义
- Glide踩坑
- SpringMVC学习系列(5) 之 数据绑定-2
- Maven3.0环境变量设置与安装时的报错处理方法