我无法获取web.config以允许匿名用户访问几个页面。 任何关于我出错的地方都会非常感激。
以下显示了我声明我的身份验证和授权部分的位置
<authentication mode="Forms">
<forms loginUrl="~/Login" name=".ASPXFORMSAUTH"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
以下显示我的位置部分,我应该允许匿名访问页面
<location path ="Default.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
答案 0 :(得分:1)
您需要将允许用户更改为:
<allow users="*"/>
为了指定任何用户都可以访问此页面。
答案 1 :(得分:0)
添加到web.config:
<location path="Login.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
并且对于包含css,javascripts,Login.aspx上的图像的所有文件夹添加:
<location path="CssFolder">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>