IIS 8,如何授予ASP.NET在Windows 8中写入文件夹的权限

IIS 8,如何授予ASP.NET在Windows 8中写入文件夹的权限,iis,Iis,我已将mvc应用程序发布到本地IIS版本8。应用程序需要将临时文件写入本地文件夹,例如d:\my mvc\temp 我的应用程序池是DefaultAppPool,标识是ApplicationPoolIdentity 我在windows资源管理器中选择了d:\my mvc\temp并为该文件夹添加IIS用户,并授予完全控制权限。我尝试添加本地服务、网络、网络服务读写权限。这些都不起作用 但是应用程序仍然无法将文件写入文件夹 问题是如何让应用程序写入本地文件夹,出于安全原因,是否为IIS用户许可提供

我已将mvc应用程序发布到本地IIS版本8。应用程序需要将临时文件写入本地文件夹,例如d:\my mvc\temp

我的应用程序池是DefaultAppPool,标识是ApplicationPoolIdentity

我在windows资源管理器中选择了d:\my mvc\temp并为该文件夹添加IIS用户,并授予完全控制权限。我尝试添加本地服务、网络、网络服务读写权限。这些都不起作用

但是应用程序仍然无法将文件写入文件夹

问题是如何让应用程序写入本地文件夹,出于安全原因,是否为IIS用户许可提供了一种良好的做法

谢谢。

(将我的评论转移到对甜蜜、甜蜜业力的回答)


我认为问题在于匿名请求使用的身份。您的IIS匿名身份验证标识设置为什么?它可能没有设置为“应用程序池标识”,这将导致您的问题(将我的评论移动到甜蜜、甜蜜的因果报应的答案)


我认为问题在于匿名请求使用的身份。您的IIS匿名身份验证标识设置为什么?它可能没有设置为“应用程序池标识”,这将导致您的问题

我认为问题在于匿名请求使用的标识。您的IIS匿名身份验证标识设置为什么?它可能没有设置为“应用程序池标识”,这将导致您的问题。你说得对。我认为问题在于匿名请求使用的身份。您的IIS匿名身份验证标识设置为什么?它可能没有设置为“应用程序池标识”,这将导致您的问题。你说得对,我就是这样。谢谢:)。对我来说就是这样。谢谢:)。