2010-11-24 86 views
1

我试图搞乱IIS与特定应用程序(虚拟目录)的“.NET授权规则”部分。我尝试为拒绝所有用户添加一行,并添加一条记录以允许我的个人用户。需要快速IIS 7帮助

它似乎正在工作一段时间,但后来事情变得不合时宜。我将这些变化恢复到原来的配置,但现在每次都会提示我输入用户名和密码,并且不允许我访问该网站。

我得到:

401 - 未经授权:访问被拒绝由于凭据无效。 您无权使用您提供的凭据查看此目录或页面。

奇怪的是,这似乎也发生在默认网站中的其他虚拟目录/应用程序。

我检查了web.config文件,它似乎完全正常。剩余的唯一规则是默认的继承规则(允许所有用户)。我已经安装了Windows集成身份验证,但是在开始这一切之前不会造成问题。

我甚至尝试删除并重新创建应用程序(VD)从头开始,同样的问题。

不知何故,它似​​乎锁定了所有用户现在的网站内的所有应用程序。

下一步是格式化整个Web服务器并开始新的操作,这是我希望避免的。

+0

更新。尝试一切都在绝望中,我实际上进入了身份验证 - >提供者 - >并将NTLM上移到上面协商的列表中。我点击保存。这似乎部分解决了这个问题。现在我可以运行应用程序而不会出现错误并且没有提示。我甚至把谈判移回顶端,它仍然有效。所以没有什么改变,但也许保存设置的行为可以修复IIS早期对自己造成的任何损害。现在的问题是我在这台机器上有WCF服务。我试过相同的技巧,但没有奏效,但如果我在另一台机器上调用相同的服务 – enforge 2010-11-24 18:57:33

+0

...,它可以正常工作。进一步调查,但这确实是一个奇怪的,并花费我一天中的大部分时间。 – enforge 2010-11-24 18:57:56

回答

0

只是一个快速的想法,但匿名身份验证仍然启用在身份验证iis为该应用程序/目录?可能是一个红鲱鱼,但是我会检查的第一件事。