关闭

ASP.NET IIS System.UnauthorizedAccessException: 对路径“C:\......xls”的访问被拒绝。

标签: IISasp.netexcel
1633人阅读 评论(0) 收藏 举报

ASP.NET IIS System.UnauthorizedAccessException: 对路径“C:\......xls”的访问被拒绝。

问题:

System.UnauthorizedAccessException: 对路径“C:\.....xls”的访问被拒绝。

背景:

项目中用到Excel导出功能,用的是Excel模板的方式来做,意思每次,Excel会去读取这个位置下的模板Excel文件,这个问题不是经常出现,而是

偶尔出现,今天大家都在用的时候就都出现了,我以为是同时访问的原因导致,但细想了一下,不应该啊,是读取权限而以,于是还是先baidu再园子,还是在园子中找到了答案

我用的是第二个处理办法。记录一下,加深印象。觉得好多问题都在园子中能找到,这是我15年做的最正确的一件事(加入园子)

 

注意:第一个标识我设置的是 LocalService 结果也是可以的,我用的是 二 方法.

解决方法:

一、在IIS中的默认应用程序池-->高级设置...-->标识改成Local System可以解决该问题。

二、在需要进行读写操作的目录下添加Network Service这个帐号。
  具体过程:对该文件夹按右键--属性--安全--添加--高级--立即查找--在“搜索结果”下选“NETWORK SERVICE”--确定--确定--确定 

三、在网上查询了很多信息,有下列几种解决方案: 

1.可能是安装出了问题,重新安装 执行命令,aspnet_regiis -i ,记得要生启啊 
2.提升everyone的权限到可修改 
3.提升aspnet权限:控制面板-管理工具-计算机管理-本地用户和组 找到ASPNET 隶属于里面加上Administrators 
4.将iis虚拟目录删掉后重新建 
5.在web.config文件中加入<identity impersonate="true"/> 
6. 若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。 

everyone加写入权限 
7.用xml文件保存系统选项设置,用asp.net写入,调试运行(ctrl+F5)正常。站点配置后运行报错:“对路径xxx.xml的访问被拒绝”。资源管理器->工具->文件夹选项->查看 不选"使用简单文件共享",右击xml文件,选"属性"点"安全"添加"aspnet",选"完全控制",即可。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

asp.net 删除文件 对路径“”访问被拒绝

Application Pool Identities By Thomas Deml March 24, 2009 Introduction IIS introduces ...
  • WDYDXF
  • WDYDXF
  • 2013-12-10 10:16
  • 1882

文件夹拒绝访问的原因与解决办法

打开某个文件夹提示拒绝访问,很多朋友不知道为什么,下面本文与大家简单讲解下。一般来说遇到文件夹拒绝访问主要是由于病毒或者管理者权限不够导致的,下面分别自己介绍下: ⒈)电脑中病毒导致文件夹拒绝访...
  • pi19740306
  • pi19740306
  • 2014-12-20 11:25
  • 1592

在IIS7.5中ASP.NET调用cmd程序拒绝访问决绝方法小记

前言 昨天利用Github的Webhook实现自动部署站点,其中要调用命令行(cmd.exe)程序执行shell脚本. 在本地测试没有任何问题,部署到服务器之后,发现错误信息:访问拒绝。 问题 没有权...
  • SeayXu
  • SeayXu
  • 2016-06-03 17:31
  • 1176

ASP.NET对路径"xxxxx"的访问被拒绝的解决方法小结

异常详细信息: System.UnauthorizedAccessException: 对路径“D:/temp1/MyTest.txt”的访问被拒绝 在windows 2003下,在运行web应用程...
  • qq798833488
  • qq798833488
  • 2014-05-12 09:25
  • 483

ASP.NET对路径"xxxxx"的访问被拒绝的解决方法小结

异常详细信息: System.UnauthorizedAccessException: 对路径“D:/temp1/MyTest.txt”的访问被拒绝在windows 2003下,在运行web应用程序的...
  • dongqing82585061
  • dongqing82585061
  • 2013-07-17 08:59
  • 1516

Win7部署asp.net网站,问题逐个突破<一>---Win7 IIS 部署网站,同局域网中电脑无法访问解决方案

最近做的《一中考评系统》,使用vs2010 中asp.net语言编写,它是一款局域网内人员访问的网站。     部署《一中考评系统》网站的时候,问题重重,这篇文章介绍下"部署好网站,同局域网中电脑无...
  • mazhaojuan
  • mazhaojuan
  • 2012-10-21 10:19
  • 11501

配置ASP.NET平台时遇到的“访问IIS元数据库失败”.docx

如下报错信息: 访问 IIS 元数据库失败。  说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 ...
  • lookwish
  • lookwish
  • 2012-08-12 13:27
  • 1494

asp.net在IIS环境中访问第三方需数字证书接口时 报 “请求被中止: 未能创建 SSL/TLS 安全通道”

最近做一个网站,需要访问第三方的接口(访问接口需要数字证数 *.pfx  文件),在VS环境下运行时完全正常,但放到IIS上就报"请求被中止: 未能创建 SSL/TLS 安全通道"。在网上找好久终于找...
  • redmapleleaf25
  • redmapleleaf25
  • 2015-10-31 09:51
  • 2605

Nginx反向代理使用IIS,使其可以同时在同一端口上访问ASP.NET MVC和Python

一、准备工作 1、安装Nginx 官网下载 http://nginx.org/en/download.html 2、安装IIS 3、安装Python 官网下载 https://www.python...
  • Just_shunjian
  • Just_shunjian
  • 2016-05-19 15:43
  • 2600

asp.net mvc 发布到iis上无法访问资源解决方案

旧版的IIS只能把那些具有特定扩展名的URL请求发送给ASP.NET框架。比如/SomePage.aspx请求会被映射到ASP.NET框架,而/SomePage.htm则不会被映射到ASP.NET框架...
  • cui55
  • cui55
  • 2013-09-24 13:31
  • 8182
    个人资料
    • 访问:9536次
    • 积分:324
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:31篇
    • 译文:0篇
    • 评论:0条
    文章分类