![](/img/trans.png)
[英]Access to the path 'Global\{xxx}_YYY-YYY:13552' is denied. Hangfire?
[英]Access to the path 'C:\xxx\yyy\zzz\abcd_20120309.pdf' is denied
我有一个ASP.Net网站和一个C#控制台应用程序(均在VS2010中开发)。 两者都将文件上传到我们的Web服务器(Windows Server 2003 / IIS 6.0)。 然后,登录到网站的用户可以查看和下载这些文件。 这在网站上工作正常。 但是,当我尝试下载由控制台应用程序上传的文件时,出现错误:
UnauthorizedAccessException
Access to the path 'C:\xxx\yyy\zzz\abcd_20120309.pdf' is denied.
我已经为该文件夹的“网络服务”帐户手动提供了“完全控制”权限。
为什么Asp.Net代码无法访问控制台应用程序创建的文件夹?
任何想法? 谢谢!
您需要提供对IIS_IUSRS文件夹的访问权限(或类似的方式)。
也需要您访问IIS。
包括对所有人的访问,不包括该用户。 因此,必须直接完成。
网络服务不足。
如果IIS_IUSRS没有出现在列表中,请搜索它。
不知道在这种情况下是否重要,但我过去看到的一件事是:
该应用程序首先将文件保存在一个临时文件夹中,然后将其移动到目标文件夹中。
有时,不知道确切的规则,文件访问权限跟随移动中的文件。 即,该文件最终具有对临时文件夹的访问权限,即使在目标文件夹中也是如此。
检查文件的访问权限,并查看它是否与目标文件夹不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.