繁体   English   中英

拒绝访问路径'C:\\ xxx \\ yyy \\ zzz \\ abcd_20120309.pdf'

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM