“拒绝访问”X:\ mydir \“。 无法启动监视文件更改“

我敲了一个简单的Web应用程序,列出特定文件夹中的所有文件或特定types,并将它们呈现为ListView控件中的一系列LinkBut​​ton – 当用户单击LinkBut​​ton时,相关文件将stream式传输给用户。 我已经在ASP Classic中做了十几次,但这是一个新的ASP.NET版本。

当我在我的开发机器上运行它时,它运行良好 – 但是现在我已经在运行的服务器上设置了我遇到的问题:

“拒绝访问X:\ mydir \”无法启动监视文件更改“

该应用程序已configuration(当前)使用匿名身份validation,但最终将使用Windows身份validation。

查看了权限情况后,我可以确认ASPNET用户和IUSR_ServerName用户对应用程序的父项(以及下面的所有内容)具有权限。

主机服务器是Windows Server 2003 R2。

有任何想法吗?

我已经设法解决了这个问题 – 尽pipe我已经做了所有的修补,但是很难确定哪些步骤构成了修复。

看来问题是由于networking服务默认应用程序池中使用的身份 )对文件夹层次结构中的每个级别没有足够的权限。

我只是将账户的读取和执行权限授予驱动器上的顶层文件夹,这些权限在文件夹树下inheritance到应用程序目录及其后面。

在Windows Server 2012上,我需要为\ Users添加文件夹权限

给出的权限是:

  • 阅读并执行
  • 列出文件夹内容