我的网站使用 C# 和 .Net 时遇到问题。 当我尝试访问我的网站时,第一页无法正确加载,因为 css 是身份验证页面。 但是在连接之后,网站奇迹般地完美运行并且 css 加载正确...... 有没有人可以帮我解决这个问题,我将不胜感激。
最佳答案
这是一个常见问题。我假设您正在使用表单例份验证,对吗?
您的登录页面引用了您的 css 文件。假设您的 css 文件位于/css/site.css。当用户未通过身份验证时,他们的浏览器将被拒绝访问您的登录页面需要正确呈现的 css 文件。
您需要配置您的网站以允许未经身份验证的访问您的应用程序的路径。在您的 web.config 中,将以下内容添加到您的
<location path="css/site.css">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
关于c# - 我网站的首页无法正确加载 "css",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20180825/