0

我一直在尝试在运行 IIS 7 的 Windows Server 2008 上配置一个小型网站。不幸的是,在尝试加载该网站时,我不断收到错误消息:服务器错误 401 - 未经授权:由于凭据无效,访问被拒绝。

网站文件夹的权限包括read、、writeexecute用户ASP.NET v4.0。我什至在将用户添加到文件夹之前单击了“检查名称”,以确保我拼写正确。但错误继续显示。此外,我注意到如果我将“用户”添加到包含该网站的文件夹的权限中,一切正常,但我不明白为什么这应该是必要的。我只想授予ASP.NET v4.0对该文件夹的访问权限。

其他一些值得注意的点包括我正在使用ASP.NET v4.0应用程序池、集成了托管管道以及加载用户配置文件设置为 true。

如果有人有任何想法,我将不胜感激。我难住了!

编辑:网站在 d: 驱动器上是否重要?我只是认为这并不重要...

4

3 回答 3

0

我发现我总是需要授予 IIS_IUSRS 访问权限。

于 2010-09-20T03:13:10.863 回答
0

我建议您使用进程监视器来检测实际访问文件的用户。

在这里,您将找到有关如何实现这一目标的说明。

于 2010-09-20T03:32:26.650 回答
0

在服务器上打开 IIS7。突出显示该站点,然后双击“安全”部分中的“身份验证”图标。检查是否启用了匿名身份验证。

此特定问题的一些故障排除链接:

http://support.microsoft.com/kb/902160

http://support.microsoft.com/kb/907273

于 2010-09-20T03:43:44.997 回答