虽然设置了权限,IIS 7.5 Windows 2008 R2访问path被拒绝

我在工作中使用新的IIS 7.5服务器的时间很有意思。 我不是系统pipe理员,我们从II6和Windows 2003更新到IIS 7和Windows 2008 R2服务器,networkingpipe理员对新设备没有任何经验,因此我正在尝试对此进行分类。

我正在创build一个作为简单的传单数据库的“应用程序”。 我创build了一个表单,将信息发布到数据库(工作正常),我现在添加一个上传表单来添加传单的PDF。 每次我点击上传button,我得到以下错误Access to the path 'C:\inetpub\wwwroot\website\leaflet' is denied.

我已经设置了DefaultAppPool的匿名身份validation,我已经确定我的应用程序在DefaultAppPool并且我给了DefaultAppPool写入Modfiy权限。 我已经尝试将ApplicationPoolIndentify更改为networking服务。 我还使用IIS APPPOOL\DefaultAppPool ,如果没有定义它是一个应用程序池是一个问题。

关于在Windows 2008 R2下使用IIS 7.5上传问题的所有信息我已阅读并尝试过,但没有运气!

有什么可以的吗? 我完全被卡住了

你在正确的轨道上。 networking服务或IIS APPPOOL \ DefaultAppPool都可以工作(尽pipeIIS APPPOOL \ DefaultAppPool更安全)。

您提到您将匿名身份validation设置为DefaultAppPool。 我假设你的意思是你将其设置为使用应用程序池标识。 如果是这样,这是一个很好的设置。

有些事情要检查:

  • 是\ leaflet子文件夹? 如果是这样,它有可能在不同的应用程序池中?
  • 你提到的其他一切听起来都是正确的,所以你可能想用procmon来追踪它。 如何使用它来解决这种情况的快速浏览可以在这里find。 见第20周。