2014-07-08 134 views
0

我已经为ASP.NET 4.0应用程序配置了表单身份验证。未经授权的网站根目录

登录/注销正在工作,但是当我登录时,我无法访问站点根目录(〜/)页面。当我在浏览器中访问这个URL时,我得到了401.2错误(Unathorised)。

错误消息:由于验证标头无效,您无权查看此页面。

其他网页访问正常。

当我注销了网站的根可以访问并重定向到登录页面(这是正确的行为)

这儿还有没有人面临这样的问题?

+0

的登录页面可能不是根,您需要设置正确的权限上你的文件,以帮助阅读此http://计算器。 com/questions/16677887 /如何设置正确的文件权限为asp-net-on-iis/16678016#16678016 – Aristos

+0

另外页面的根目录通常是读取default.aspx,检查是否为正确或尝试读取其他不存在的页面 – Aristos

+0

错误消息是“由于验证标头无效,您无权查看此页面”。 –

回答

0

问题在于<authorization>部分位于web.config的system.webServer部分内,因此它被应用于Web服务器授权规则,但不适用于网站。

授权部的正确位置应该是当然system.web