当我在web.config中添加以下代码以防止未经授权的用户访问ASP.NET WebApp时
- <authorization>
- <deny users="?"/>
- <allow users="*"/>
- </authorization>
加载Login.aspx表单时出现以下错误
在Internet Explorer 11中
第2行第1列中的JavaScript严重错误
HTTP://本地主机:2968 /帐户/的Login.aspx RETURNURL = /捆绑/ WebFormsJs V = q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1&安培; V = q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1?
SCRIPT1002:语法错误
在Google Chrome中
未捕获的SyntaxError:意外的令牌<
HTTP://本地主机:2968 /帐户/的Login.aspx RETURNURL = /捆绑/ WebFormsJs V = q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1&安培; V = q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1?
解决方法
您还需要添加位置指令以允许未经授权的用户访问您的脚本和内容文件夹(JS和CSS):
- <location path="Content">
- <system.web>
- <authorization>
- <allow users="*" />
- </authorization>
- </system.web>
- </location>
- <location path="Scripts">
- <system.web>
- <authorization>
- <allow users="*" />
- </authorization>
- </system.web>
- </location>
- <location path="Bundles">
- <system.web>
- <authorization>
- <allow users="*" />
- </authorization>
- </system.web>
- </location>