我正在使用excel对象(COM组件)进行excel操作.它在我的电脑上工作正常,但当我将应用程序部署到我的Intranet时,我收到此错误:
由于以下错误,检索CLSID为{00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败:80070005
我正在使用Windows身份验证和impersonate = true web.config.
我在组件服务中进行了所有设置,但它仍然提供相同的错误.
请帮忙
Mon*_*nic 22
我部署应用程序时遇到了同样的错误.我从这个站点获得了解决方案:由于以下错误,CLSID XXX的组件失败:80070005访问被拒绝
这是这个解决方案:
在DCOMCNFG中,右键单击" 我的电脑",然后选择属性.
选择COM证券选项卡.
在" 访问权限"中,单击" 编辑默认值"并向其添加" 网络服务",并为其授予" 允许本地访问权限".对<Machine_name>\Users执行相同操作.
在" 启动和激活权限"中,单击" 编辑默认值"并向其添加" 网络服务",并为其授予" 本地启动和本地激活"权限.对<Machine_name>\Users执行相同操作.
*我使用了表单身份验证.
小智 5
如果您使用带有IIS7的Windows 2008 Server,还可能需要解决另外一个问题.服务器可能会报告以下错误:
Microsoft Office Excel无法访问文件"c:\ temp\test.xls".有几个可能的原因:
解决方案发布在这里(查找用户Ogawa发布的文本):http://social.msdn.microsoft.com/Forums/en-US/innovateonoffice/thread/b81a3c4e-62db-488b-af06-44421818ef91?prof =需要
| 归档时间: |
|
| 查看次数: |
151948 次 |
| 最近记录: |