检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败

在Win Server 2008 64位系统上的IIS7.0环境中,部署.NET应用时遇到COM组件错误。问题涉及Office组件的安装、权限配置和DCOM设置。通过安装Office组件、调整组件权限、指定特定用户访问以及修改IIS设置,可以解决80070005、80040154和8000401a等错误。

.Net 平台 Web部署,Win Server 2008 64位 Web服务器IIS7.0


检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败

根据原因区分情况:

1.完全安装Office组件错误:80070005

(1)安装选项展开有.Net可编程性组件这个一定要安装上

(2)Word及Excel都有此组件

2.安装完成后仍提示错误:80040154

参考设置

3.设置完成还是无法正常运行提示错误: 8000401a

(1)打开“控制面板->管理工具->组件服务”,在“计算机->我的电脑->DCOM配置”中找到“Microsoft Word 97-2003文档”组件

(2)属性-标识选项卡

(3)指定特定用户访问-添加Administrator系统密码确认密码

注:这样修改不存在安全风险(会提高安全性),不影响应用程序,及IIS运行

4.其它方案(存在安全风险):

(1)Web.Config文件中加入访问的用户名及密码

(2)修改IIS-应用程序池-标识-用户(本地用户或系统管理)

注:

步骤 3:有一个很明显的特征如下

只要登录到部署服务器(无论远程访问或是本地,只要连接上),应用程序可以正常访问Office(Word/Excel)组件,可以在其它客户端电脑测试正常访问,注销,或者断开连接,访问失败,如果出现此类表象请采用此方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值