gpt4 book ai didi

c# - 拒绝访问 ASP.NET 4.5 WebApp 中的未授权用户会导致登录表单出现 JavaScript 错误

转载 作者:太空狗 更新时间:2023-10-29 21:17:50 24 4
gpt4 key购买 nike

当我在 web.config 中添加以下代码以防止未经授权的用户访问 ASP.NET WebApp

<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>

加载 Login.aspx 表单时出现以下错误

在 Internet Explorer 11 中

第 2 行第 1 列的 JavaScript 严重错误http://localhost:2968/Account/Login.aspx?ReturnUrl=/bundles/WebFormsJs?v=q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1&v=q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdA

2c

SCRIPT1002:语法错误

在谷歌浏览器中

未捕获的语法错误:意外的标记<http://localhost:2968/Account/Login.aspx?ReturnUrl=%2fbundles%2fWebFormsJs%3fv%3dq9E9g87bUDaS624mcBuZsBaM8xn2E5zd-f4FCdIk2cA1&v=q9E9g87bUDaS624mcBuZsBaM8xn2E5zd-2

最佳答案

您还需要添加位置指令以允许未经授权的用户访问您的脚本和内容文件夹(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>

此外,当您使用 bundle 时,还要添加捆绑文件夹:

<location path="Bundles">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>

关于c# - 拒绝访问 ASP.NET 4.5 WebApp 中的未授权用户会导致登录表单出现 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18630535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com