加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex+IIS与Flex+Visual Studio中输出Word文档的区别与疑问(学习

发布时间:2020-12-15 05:10:59 所属栏目:百科 来源:网络整理
导读:使用Flex实现输出Word文档,我利用了一个asp文档,当我在IIS中发布后利用URLRequest发送请求,代码如下: var request:URLRequest=new URLRequest("http://localhost:2625/DotNetSetvices/Stations/ExportStationInfo.aspx"); 运行后能够调试并正常执行,然

使用Flex实现输出Word文档,我利用了一个asp文档,当我在IIS中发布后利用URLRequest发送请求,代码如下:

var request:URLRequest=new URLRequest("http://localhost:2625/DotNetSetvices/Stations/ExportStationInfo.aspx");


运行后能够调试并正常执行,然而当我不添加IP地址等,

var request:URLRequest=new URLRequest("DotNetSetvices/Stations/ExportStationInfo.aspx");

再次运行就出现如下错误:

------------------------------------------

“/WebGIS/DotNetSetvices”应用程序中的服务器错误。

检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

说明:?执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。?

异常详细信息:?System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。?

-------------------------------------------

经过了解,IIS中使用的用户是Administrator,而Visual Studio使用的是当前用户,两者对Word组件的使用权限不同,

?{000209FF-0000-0000-C000-000000000046}?就指的是Microsoft Office。

-----------------------------
解决办法:控制面板-管理工具-组件服务-计算机-我的电脑-DCOM配置,找到Microsoft Office Word 97-2003文档,右键属性,有如下图,切换到“安全”选项卡,将“启动和激活权限”与“访问权限”自定义编辑,添加用户Everyone,并将所有权限加上,应用即可。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读