日期:2014-05-17  浏览次数:21137 次

win7下在iis上office组件SaveAsPDFandXPS的问题
异常:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

在用SaveAsPDFandXPS.exe的这个office组件时,VS本地调试没问题,挂在IIS上时就出现了这个问题http://www.cnblogs.com/vegaslee/archive/2008/01/04/1025555.html
这里说的这个方法里<identity impersonate="true" userName="你的用户名" password="密码"/>
里的用户,指的是操作系统的用户和密码吗,还是.NET账户的
我是win7系统,office2010,然后装的SaveAsPDFandXPS组件(这个应该是office2007的),iis7

求具体的解决步骤丫,这个帖子里说加的某些用户我没找到(应该是win7跟2003和xp有区别的原因吧)
求高手解救

------解决方案--------------------
首先谢谢楼上的解决方案,但是还有个奇怪的问题就是这样设置后过段时间又不能打印,但是重新登录一下服务器就可以了,这是什么原因呢,是和交互式用户有关吗?
------解决方案--------------------
iis 权限真是让人头痛的问题,尤其在win7下更头痛.
我的现象是操作word.open时返回的doc = null,可能是因为我在web.config里面加了 impersonate="true" 的原因,所以没用报 80070005.
在Dcom里加入权限就解决了问题.头痛呀~这一下午