1
我试图搞乱IIS与特定应用程序(虚拟目录)的“.NET授权规则”部分。我尝试为拒绝所有用户添加一行,并添加一条记录以允许我的个人用户。需要快速IIS 7帮助
它似乎正在工作一段时间,但后来事情变得不合时宜。我将这些变化恢复到原来的配置,但现在每次都会提示我输入用户名和密码,并且不允许我访问该网站。
我得到:
401 - 未经授权:访问被拒绝由于凭据无效。 您无权使用您提供的凭据查看此目录或页面。
奇怪的是,这似乎也发生在默认网站中的其他虚拟目录/应用程序。
我检查了web.config文件,它似乎完全正常。剩余的唯一规则是默认的继承规则(允许所有用户)。我已经安装了Windows集成身份验证,但是在开始这一切之前不会造成问题。
我甚至尝试删除并重新创建应用程序(VD)从头开始,同样的问题。
不知何故,它似乎锁定了所有用户现在的网站内的所有应用程序。
下一步是格式化整个Web服务器并开始新的操作,这是我希望避免的。
更新。尝试一切都在绝望中,我实际上进入了身份验证 - >提供者 - >并将NTLM上移到上面协商的列表中。我点击保存。这似乎部分解决了这个问题。现在我可以运行应用程序而不会出现错误并且没有提示。我甚至把谈判移回顶端,它仍然有效。所以没有什么改变,但也许保存设置的行为可以修复IIS早期对自己造成的任何损害。现在的问题是我在这台机器上有WCF服务。我试过相同的技巧,但没有奏效,但如果我在另一台机器上调用相同的服务 – enforge 2010-11-24 18:57:33
...,它可以正常工作。进一步调查,但这确实是一个奇怪的,并花费我一天中的大部分时间。 – enforge 2010-11-24 18:57:56