2

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

我的应用程序池是 DefaultAppPool,Identity 是 ApplicationPoolIdentity。

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

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

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

谢谢你。

4

1 回答 1

5

(将我的评论移至甜蜜,甜蜜的业力的答案)

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

于 2013-07-14T23:21:53.323 回答