我知道这个问题已被问及并回答,但我似乎无法让我的实例工作。
我有一个Web应用程序,需要创建(.pdf)文件并将其保存到本地目录(称之为'pub')。我相信这是一个权限问题,而不是代码问题,因为我的应用程序在我的开发框(Vista-IIS 7)上编写文件就好了。当我在我的生产服务器(2008 R2 - IIS 7.5)上执行时,应用程序正常失败,没有错误,但是没有写入文件。
应用程序在自己的AppPool中运行(称之为MyAppPool)。
我已将匿名身份验证设置为“应用程序池标识”。
.NET信任级别设置为“完整”。
最初我在pub目录上设置了权限,允许IIS_IUSR RW权限(仍然设置)。 当这不起作用时,研究告诉我使用ICACLS在pub上为RW权限设置'IIS AppPool / MyAppPool',我有,但仍然没有。
我可能会错过什么?