我刚刚安装了windows server 2008 r2以及visual studio和dropbox。我使用它作为虚拟机进行开发,dropbox帮助我保持文件与其他机器同步。
我已经在IIS中设置了我的站点,但在尝试查看该站点时收到拒绝访问错误。我以前遇到过这种情况,为了绕过它,我已经检查过并将IIS_User帐户添加到读取/修改文件的权限列表中。我假设因为文件已经被复制到drop box中,所以文件没有必要的权限。这就是bugger,我不能通过修改文件夹的权限来批量更新文件,我必须在文件级别上这样做,更糟糕的是,一次只能更新一个!我不能要这个。
我对2008年的r2和IIS7比较陌生,所以我不知道这里发生了什么。有人能解释一下发生了什么吗?如果有IIS/file权限设置,我可以更新以在顶级文件夹中解决它。
我已经尝试在IIS中的网站上添加匿名权限,并且我已经为IIS_User (甚至所有人)添加了对文件夹的权限。我有一个管理员帐户,该帐户已经设置为允许我读/写/修改文件。
这通常是我收到的消息“加载配置文件时出错:访问路径X被拒绝”。
在ascx和aspx文件以及配置文件上都会发生这种情况。
编辑:当从Visual Studio进行调试时,站点是可见的。该站点在完全信任模式下运行(内部)
请帮帮我,这阻止了我的工作,让我发疯!
发布于 2011-04-26 04:37:41
在IIS7中,默认情况下,网站以本地系统的网络帐户(NetworkService)而不是IIS_User运行。
要进行验证,请在IIS管理器中选择有问题的站点,单击基本设置...并检查它所分配到的应用程序池。然后进入应用程序池并检查该应用程序池的身份。确保列出的用户在ACL中。
将每个人都添加到ACL应该是可行的,但以防万一,我建议您检查上面的内容。当然,如果您将ACL设置为选中复选框以重置所有子文件夹上的继承,请确保这适合您的应用程序。
您还可以尝试将应用程序池的标识设置为您创建的本地(或域)用户,该用户可以访问您的应用程序目录。
希望这能有所帮助。
发布于 2011-04-26 22:27:42
至于其他身份是否适用于您的应用程序池,这完全取决于这些身份是否拥有您的应用程序需要访问的所有文件和/或数据库以及其他资源的权限。现在,您的应用程序在您的用户帐户下运行,这通常是不推荐的。IIS缓存了您的密码,如果您更改它,您的应用程序将停止工作,直到您更新应用程序池配置。
就设置NTFS权限而言,它可能会变得棘手。禁用权限继承后,每次需要更改权限时,都需要单独更新该文件或文件夹。另一方面,您不能删除ACL上继承的条目,只能添加这些条目。但是,您可以设计一种策略,在文件结构的根目录下提供基线级别的权限,然后添加对子文件夹/文件的权限。
要检查并重置文件夹的继承,请进入其属性、安全选项卡,单击高级,然后单击编辑。您可以查看此文件夹是否继承了其父文件夹的权限,还可以选择清除所有子文件夹/文件权限并启用所有子文件夹和文件的继承。
希望这能有所帮助。

https://stackoverflow.com/questions/5782574
复制相似问题