检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问
.NET导出Excel遇到的80070005错误的解决方法: (这里有的人打开之后找不到Microsoft Excel应用程序,是因为有的版本是64位,有的是32位,如果是32的OFFICE可以通过comexp.msc -32来打开组件服务)
通过上述的方法之后,我遇到过依然报这个错误的情况,我的做法是按照上面的步骤,只不过再新增的用户是EVERY ONE ,这样,问题就解决了 关于COM类工厂80070005和8000401a错误分析及解决办法http://blog.163.com/wj_1251/blog/static/1502740252012910105027530/ DCOM设置使用“启动用户”后,身份验证级别选择“默认”,安全选项卡中“启动和激活”中选择自定义并加入administrator用户和network service用户并赋予最大权限, “访问权限”中选择“使用默认值”,即两个用户都不加, “配置权限”中选择自定义并加入administrator用户和network service用户并赋予最大权限, IIS的“目录安全性”中按默认设置,但web.config文件中设置使用administrator身份模拟,即<identity impersonate="true" userName="administrator" password="密码"/> 实验结果:能正常访问web应用,能访问excel文件,能正常创建excel实例 |