仰天一笑(Ansonxuyu),专业从事软件定制开发、Web软件开发,网站建设,网络推广,APP开发,微博应用开发,微信应用开发,电子商务开发,物联网开发等技术。
互联网8年风雨,愿在此交朋识友,交流心得,分享技术知识(策划/研发/运营/推广/合作)!QQ:943530498


仰天一笑

昨日不悔,今日勿失,明日莫忧! —徐羽

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

检索 COM 类工厂中 CLSID 为 ? 的组件时失败 解决方案,以前有用asp.net导出excel,在本机测试通过,但部署到服务器上提示检索 COM 类工厂中 CLSID 为 ? 的组件时失败,在网上找了很多相关的内容都说的不是很清楚,大多为抄袭,没有亲自去试验过,今天又有个项目需要这样做,特点总结一下与大家分享一下。

遇到这样的错误,就是IIS没有调用excel com组建的权限,添加适当的权限就可以解决这个问题,网上就又提到吧什么administrator 或是everyone,这样做太不安全了,在局域网到还是可以这么做,但是如果在公网最后不要,这样很容易受到攻击。

讲一下具体的解决方案,实际上就是设置权限了。

1.在运行中输入dcomcnfg.exe



2.右击属性







IIS_WPG; IUSR_; IWAM_

三个权限都要添加,如果你的WEB用的是默认账号的话。


彻底解决问题,下载文件: Excel权限配置问题.zip
posted on 2011-06-14 15:16  仰天一笑  阅读(4271)  评论(5编辑  收藏  举报