c# - 我网站的首页无法正确加载 "css"

标签 c# html asp.net css

我的网站使用 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/

相关文章:

c# - 对强类型事件处理程序使用泛型?

jquery - 在移动设备上查看时,stick div 正在跳跃

javascript - 如何检索输入中的值?

HTML 文本位置

javascript - Javascript/Asp.net 中的对话框未打印文本框

javascript - 使用 ASP.NET 将 URL 变量传递给 Javascript 函数?

c# - 从 c# 中的 xml 字符串读取属性的最佳方法是什么

c# - 没有等待的异步编程?

c# - 即使文件在同一个文件夹中,也会出现 FileNotFoundException

c# - 我可以在 C# 中重载条件运算符吗?