在我的 Login.aspx 页面上,在对用户进行身份验证之前,我需要运行一些在文件中定义的 javascript。似乎没有找到 javascript 文件。我相信这是由于用户不允许访问此内容而导致的问题,当服务器尝试下载此文件时,它会被重定向到登录。所以我将其添加到我的 web.config 中:
<location path="Scripts">
<system.web>
<authorization>
<allow users="*" />
<deny roles="none"/>
</authorization>
</system.web>
</location>
但是,仍然无法正常工作。当我获取 js 文件的路径并将其放入 URL 时,也会被重定向。
最佳答案
如果您使用的是 IIS 7,原因可能与 CCS 和图像文件相同。您必须向 IUSR 匿名用户帐户授予对包含 css 或图像或 js 文件的文件夹的访问权限。检查this post了解更多信息。
关于asp.net - 如何防止js文件重定向登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820099/