【问题标题】:Access to Path "something" is denied拒绝访问路径“某物”
【发布时间】:2015-04-25 20:32:36
【问题描述】:

这里的大多数解决方案都不起作用。

我正在尝试将文件、图像上传到服务器中名为 images 的文件夹中,当我单击按钮上传它时,在它通过 ImageUpload.SaveAs(Path) 后出现异常“访问路径”此处的任何路径" 被拒绝,现在我尝试编辑文件夹的安全选项卡并授予NETWORK SERVICE 的权限,我尝试授予IIS AppPool\DefaultAppPool 的权限,但仍然无法正常工作。我还像其他人一样在 iis 管理器中启用了 ASP.NET Impersonation说,还是一样的错误。

【问题讨论】:

  • 您似乎不知道用于存储图像的帐户...考虑调试和检查Environment.UserName。将此信息添加到帖子中...
  • 我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。

标签: c# asp.net iis access-denied


【解决方案1】:

应用程序池运行的默认身份是ApplicationPoolIdentity,而不是NETWORK SERVICE 帐户。

您可以将文件夹的修改权限分配给 ApplicationPoolIdentity(查看 here),或者您可以将应用程序池的身份更改为具有上传文件夹权限的其他用户。

当您使用不同的用户运行应用程序池时请务必小心:确保不要为该用户授予超出绝对需要的权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-11
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    相关资源
    最近更新 更多