Chinaunix首页 | 论坛 | 博客
  • 博客访问: 363584
  • 博文数量: 51
  • 博客积分: 2011
  • 博客等级: 大尉
  • 技术积分: 613
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-06 17:19
文章分类

全部博文(51)

文章存档

2011年(1)

2010年(3)

2009年(27)

2008年(20)

我的朋友

分类:

2009-12-07 09:45:28

在开发的网站中有数据导出,调用了Microsoft的EXCEL组件,部署的时候经常会碰到导出调用的时候,出现各种各样的错误,主要是权限的问题。总结了下经验,需要配置以下几方面:

1、打开组件服务,选择DCOM组件中的Microsoft Excel权限,在“常规”选项中,设置身份验证级别为“无”。在“安全”选项中,把“启动和激活权限”,“访问权限”,“配置权限”都改为自定义,同时 添加上启动IIS进程账户、Internel来宾账户、ASPNET用户(2003系统中是NETSERVICE用户)。“标识”选项中的用户选择“交互 式用户”。

2、一般情况下,设置了以上的权限,就可以正常导出EXCEL了。之前部署网站的时候都是这样的,这次部署的时候缺出了问题,DCOM中的权限,已 经给到最大了,在网上找了很多资料,按照搜来的信息修改了一些东西,还是不行,错误信息总提示拒绝访问,最后请教了部门的一个高手,才解决了问题。解决方 案:在组件服务中,选择“我的电脑”,右键属性->COM安全->编辑默认值,添加Everyone用户,并赋予其“本地访问”和“远程访问 ”的权限。

  

阅读(1762) | 评论(0) | 转发(0) |
0

上一篇:C#.NET实现EXCEL操作

下一篇:ASP.NET关闭进程

给主人留下些什么吧!~~