“拒绝访问‘X:\mydir\’。无法开始监视文件更改”

“拒绝访问‘X:\mydir\’。无法开始监视文件更改”

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

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

“拒绝访问‘X:\mydir\’。无法开始监视文件更改”

该应用程序(当前)配置为使用匿名身份验证,但最终将使用 Windows 身份验证。

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

主机服务器是Windows Server 2003 R2。

有任何想法吗?

答案1

我已经设法解决了这个问题 - 尽管考虑到我所做的所有修补,很难确定哪些步骤构成了修复。

问题似乎是由于网络服务默认应用程序池中使用的身份)没有足够的权限每一层在文件夹层次结构中。

我只是授予帐户对驱动器上顶层文件夹的读取和执行权限,并且这些权限会沿着文件夹树、应用程序目录及以后继承。

答案2

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

授予的权限如下:

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

相关内容