服务器上发布到网站后,报错,
“检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))。”
但是在服务器上使用vs打开运行网站就没问题。这是为什么,网上有人让找到office的组件,但是怎么也找不到。现在能试的方法都试了,还是找不到
http://www.cnblogs.com/wang726zq/archive/2012/12/31/wordCOM80070005.html
园子里有人遇到过这个问题,这是他提供的解决方式,不如你试试看?
最要命的就是 找不到“Microsoft Word文档”
@comingback: 安装一个word试试。你这个有可能就是服务器上没有呢。
@神叨大侠: 有的,是有的
一般来说,是权限不足。。你在应用程序池上设置标识为LocalSystem这个最大权限试试。
然后报这个错
doc.SaveAs(physicNewFile)”引发了“System.Runtime.InteropServices.COMException”类型的异常
@comingback: 解决了:
C:\Windows\SysWOW64\config\systemprofile\Desktop
C:\Windows\System32\config\systemprofile\Desktop
新建两个这样的文件就可以了,我都疯了
@comingback: 一般不建议用com组件,如楼下所说。限制太多了。
服务器版本的系统为了安全性, 权限有很多限制, 如果要用的word之类的, 最好用第三方的组件。
一直没找到合适的导出图片到word的组件。。帮推荐一个。。
@comingback: 试试Aspose.Words for .NET