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

3

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

我的应用程序池是DefaultAppPool,身份验证是ApplicationPoolIdentity。

我在Windows资源管理器中选择了d:\my mvc\temp,并添加了IIS_IUsers到文件夹中,并授予了完全控制权限。我尝试添加本地服务、网络和网络服务的读/写权限,但这些也不起作用。

但该应用程序仍然无法将文件写入文件夹中。

问题是如何让应用程序写入本地文件夹?出于安全考虑,给予IIS_IUsers权限是否是一个好的做法?

谢谢。


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

6

(将我的评论移动到答案中,以获取甜蜜的Karma)

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


这对我来说也是这样。谢谢 :)。 - jamie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接