我的网站使用C#和.Net时遇到问题。 当我尝试访问我的网站时,由于css是身份验证页面,第一页无法正确加载。 但在连接之后,网站完美地通过奇迹和css正确加载... 是否有人可以帮助我,我将非常感激。
答案 0 :(得分:5)
这是一个常见问题。我假设您正在使用表单身份验证,对吧?
您的登录页面引用了您的css文件。假设您的css文件位于/css/site.css。未对用户进行身份验证时,将拒绝其浏览器访问您的登录页面需要正确呈现的css文件。
您需要配置您的网站,以允许对应用程序的该路径进行未经身份验证的访问。在您的web.config中,在< configuration>中添加以下内容:标签
<location path="css/site.css">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
答案 1 :(得分:1)
这是因为CSS文件需要身份验证,但在登录页面阶段,身份验证尚不可用。
您需要允许对css文件进行未经身份验证的访问。 将以下内容添加到web.config文件中的“ ”标记中。
<location path="Path/file.ext">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>