ASP.NET中Excel: Access is denied的问题解决
2010-04-23 16:34
323 查看
在ASP.NET中调用EXCEL组件的时候,如果没有配置DCOM中EXCEL权限问题,结果程序会报:Access is denied.
解决的方法有两种:
第一种,在web.config中设置一个节点.
<identity impersonate="true" />
不过这种方法只能解决local电脑上的Excel Access is denied的问题
如果是服务器的话,有客户机访问页面的时候,同样这种问题还是不能根本的解决EXCEL的权限问题
第二种,配置DCOM
如果是程序放在服务器端,但是PC端需要访问服务器的程序,那样第一种方法还是不能解决,只能用这种方法.
1. 运行dcomcnfg打开组件服务,依次展开"Component Services"->"Computers"->"My Computer"->"DCOM Config"
2. 找到"Microsoft Excel Application" 右键打开属性对话框,
3.选择"Security"标签. 将"Launch and Activation Permissions"启动和激活权限,"Access Permissions"访问权限,都设为自定义,然后将System, INTERACTIVE,Everyone, Administrators, IUSR_<machinename>, IWAM_<machinename>这些帐户都添加进去,并将权限全赋给他们。
4.然后单击确定,并关闭组件服务.
解决的方法有两种:
第一种,在web.config中设置一个节点.
<identity impersonate="true" />
不过这种方法只能解决local电脑上的Excel Access is denied的问题
如果是服务器的话,有客户机访问页面的时候,同样这种问题还是不能根本的解决EXCEL的权限问题
第二种,配置DCOM
如果是程序放在服务器端,但是PC端需要访问服务器的程序,那样第一种方法还是不能解决,只能用这种方法.
1. 运行dcomcnfg打开组件服务,依次展开"Component Services"->"Computers"->"My Computer"->"DCOM Config"
2. 找到"Microsoft Excel Application" 右键打开属性对话框,
3.选择"Security"标签. 将"Launch and Activation Permissions"启动和激活权限,"Access Permissions"访问权限,都设为自定义,然后将System, INTERACTIVE,Everyone, Administrators, IUSR_<machinename>, IWAM_<machinename>这些帐户都添加进去,并将权限全赋给他们。
4.然后单击确定,并关闭组件服务.
相关文章推荐
- ASP.NET中Excel: Access is denied的问题解决
- asp.net 导出excel 中的乱码问题及 到处内容丢失开头的0 的解决方法
- 解决asp.net 连接access中的相对路径问题
- ASP.NET(C#) 读取EXCEL另加解决日期问题的方法分享
- ASP.Net调用Excel组件错误的问题解决
- 解决ASP.NET1.1 access is denied: 'Microsoft.Data.Odbc' 的问题
- asp.net postedFile.SaveAs和SaveAs,解决了本地查看excel找不到System.IO.Path.GetFileName文件问题
- ASP.NET excel 导入数据库 出现 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序问题的解决
- [原创]大量数据导出为Excel文件的问题解决(C#,ASP.NET)
- asp.net中将gridview数据导出成Excel问题解决
- 解决asp.net导出Excel报表时字符转成了数字科学计数法格式问题
- Asp.net Gridview 导出到Excel【解决编码乱码问题】
- [问题解决] asp.net 中调用 Excel 出现以下提示: Old format or invalid type library.
- Asp.Net 关于Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies.问题的解决方法。
- asp.net导入2013版本的excel问题解决
- Asp.Net里面调用Microsoft Excel Application DCOM问题终极解决方法
- Asp.net导出Excel报表(解决无网格问题)
- ASP.NET AJAX Advance Tips & Tricks (10) 解决使用AJAX Extender时的页面导出(Word/Excel)问题(Extender control 'XXX'
- asp.net 生成 excel导出保存时, 解决迅雷下载aspx页面问题
- Asp.NET 操作 Excel 组件时遇到“ System.UnauthorizedAccessException: 拒绝访问。”的解决办法