asp.net - 无法从 ASP.NET 登录页面访问 CSS 文件

标签 asp.net forms-authentication

我刚刚注意到使用来自 ASP.NET 应用程序的表单例份验证访问 CSS 文件的问题。

在我登录之前,我在登录页面中设置的任何样式都不会使用,因为 IIS 似乎阻止登录页面访问此文件。

有没有一个简单的解决方案?

最佳答案

将 css 文件放在可公开访问的文件夹中。这将需要在您的 web.config 中进行更改,如下所示:

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

当然,这不应该是您首先设置权限的方式。 css 文件夹应该始终可以公开访问。

关于asp.net - 无法从 ASP.NET 登录页面访问 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1289085/

相关文章:

asp.net - 如何让 mailto 适用于 IDN 电子邮件 ID

c# - .NET Forms 身份验证在超时之前注销用户

asp.net - 如何以编程方式将位置元素添加到 Web 配置?

ASP.NET Webforms 和 MVC 身份验证通过 cookie 共享

c# - c#在asp.net中的缓存问题

c# - ASP.NET MVC5 Entity Framework 应用程序中的单一上下文

.net - 在我们存储在数据库中之前,我们可以使用 SSIS 来解析来自应用程序的数据吗?

asp.net - 查找 .NET 解决方案中未使用的资源 (.resx)

c# - HttpContext.User.Identity.IsAuthenticated 抛出 System.NullReferenceException : Object reference not set to an instance of an object

asp.net - 将ASP.NET的 "ReturnURL"转为绝对URL