这里的大多数解决方案都不起作用 .
我试图上传一个文件,一个图像,在服务器上的文件夹,称为图像,当我点击按钮上传它,它通过后 ImageUpload.SaveAs(Path)
我得到一个例外"Access to Path "这里的任何路径“被拒绝,现在我尝试编辑该文件夹的安全选项卡并授予了 NETWORK SERVICE
的权限,我尝试授予 IIS AppPool\DefaultAppPool
的权限,仍然无法正常工作 . 我还在iis管理器中启用了ASP.NET模拟,正如其他人所说,仍然是同样的错误 .
1 回答
应用程序池运行的默认标识是
ApplicationPoolIdentity
,而不是NETWORK SERVICE
帐户 .您可以将文件夹的修改权限分配给ApplicationPoolIdentity(查看here),也可以将应用程序池的标识更改为具有uploads文件夹权限的其他用户 .
与其他用户一起运行应用程序池时要小心:确保不要为该用户提供比绝对需要更多的权限 .