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

Pat*_*ald 10 asp.net forms-authentication

我刚刚注意到使用ASP.NET应用程序中的表单身份验证访问CSS文件时出现问题.

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

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

Gav*_*ler 19

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

<location path="css">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

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


小智 11

我的CSS也没有显示在登录页面中.

我注意到Anonymous Access使用的是IUSR帐户而不是IIS_IUSRS帐户,所以我只是将IUSR添加到网站文件夹中,一切都恢复正常.