我为ASP.NET 4.0应用程序配置了表单身份验证。
登录/注销正在运行,但是当我登录时,我无法访问站点根目录(〜/)页面。当我在浏览器中访问此URL时,我收到401.2错误(Unathorised)。
错误消息:由于身份验证标头无效,您无权查看此页面。
其他页面访问正常。
当我注销时,可以访问站点root并重定向到登录页面(这是正确的行为)
有没有人遇到过这样的问题?
答案 0 :(得分:0)
问题与<authorization>
部分位于web.config的system.webServer
部分内有关,因此它已应用于Web服务器授权规则,但不适用于网站。
授权部分的正确位置当然应该是system.web