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

.net webservice 报表

发布时间:2020-12-17 02:46:09 所属栏目:安全 来源:网络整理
导读:??????? 在做excel报表时,把报表功能做成webService,做好后,在本机放入一 个新的虚拟目录,用iis本身的测试页面,浏览一下,在做文件复制操作 的时候,报“对。。。的路径 拒绝访问”的错,知道是权限的问题,因 为那些路径所在的磁盘都是ntfs文件系统的

??????? 在做excel报表时,把报表功能做成webService,做好后,在本机放入一

个新的虚拟目录,用iis本身的测试页面,浏览一下,在做文件复制操作

的时候,报“对。。。的路径 拒绝访问”的错,知道是权限的问题,因

为那些路径所在的磁盘都是ntfs文件系统的,对所要操作的文件夹分配

下权限,即可,我的机器是win2003的,在对文件夹添加了asp.net和

network service 两个用户后,就可以执行对文件的操作了,在更改后

,报了一个错“检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-

C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

”,纳闷一下,网上说的方法大致有两种:??
? 1、使用模拟帐户,在Web.config文件中加入??
? <!identity?? impersonate="true"?? userName="administrator"??

password="******"/>??
? 2、在DCOM组件服务中给MICROSOFT.EXCEL组件?? 赋予ASP.NET的操作

权限,具体步骤:??
? (1)打开开始菜单的运行对话框,输入dcomcnfg命令,确定,这时会

弹出组件服务窗口??
? (2)展开计算机-〉我的电脑-〉DCOM配置,找到Microsoft?? Excel

应用程序节点??
? (3)单击右键-〉属性,选中“安全”选项,在下面三个项目都选择

“自定义”,并单击编辑按钮??
? (4)在启动权限对话框中点击添加按钮,添加相应的用户(注意:如

果是WIN2000,XP,则添加“机器??
????????????????? 名/ASPNET”用户,我这里是以WIN2003为例,

WIN2003是添加“NETWORK?? Service”用户),??
????????????????? 并赋予最大权限??

我用了第二种后,就能正常使用了。?

(编辑:李大同)

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

    推荐文章
      热点阅读