今天将一个项目发布到服务器上面后出现了下面的错误:
检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005但在本地的开发环境中并没有这个错误,所以估计是权限的问题。
解决方法如下:
1,在服务器上面安装完整的office,不是精简版的,也不是ghost系统时自带的office。
2,打开 "控制面板"- >"管理工具"- >"组件服务"- >"计算机"- >"我的电脑"- >"DCOM配置"- >"Microsoft Excel
Application"。
3,在"Microsoft Excel Application"上点击右健,打开属性框,选择 "安全"选项卡,在"启动和激活权限"中选择自定义,点击编辑,添加"Everyone"用户,并允许 本地启动和本地激活。 在"访问权限"中选择自定义,点击编辑,添加"Everyone"用户,并允许 本地访问。