我一直在尝试在运行IIS 7的Windows Server 2008上配置一个小型网站。不幸的是,当我尝试加载网站时,我不断收到错误:服务器错误401 - 未经授权:访问因无效而被拒绝凭证。
网站文件夹的权限包括用户read
的{{1}},write
和execute
。在将用户添加到文件夹之前,我甚至点击了“检查姓名”,以确保我拼写正确的一切。但错误继续显示。此外,我注意到如果我将“用户”添加到包含该网站的文件夹的权限,一切正常,但我不明白为什么这是必要的。我只想给ASP.NET v4.0
访问该文件夹。
其他一些值得注意的要点包括我正在使用ASP.NET v4.0
应用程序池,集成了托管管道,并且该加载用户配置文件设置为true。
如果有人有任何想法,我会很感激帮助。我很难过!
编辑:网站在d:驱动器上是否重要?我只是认为这不重要......答案 0 :(得分:0)
我发现我总是需要授予IIS_IUSRS访问权限。
答案 1 :(得分:0)
我建议您使用Process Monitor来检测哪个用户实际访问该文件。
Here你会找到关于如何实现这一目标的解释。
答案 2 :(得分:0)
在服务器上打开IIS7。突出显示该站点,然后双击“安全性”部分中的“身份验证”图标。检查是否已启用匿名身份验证。
此特定问题的一些疑难解答链接: