我有一个 MVC 网站,偶尔在我的测试服务器上,CSS 不会加载。
它似乎在我的本地机器上运行良好。
似乎正在发生的事情是它正在请求具有错误 MIME 类型的 CSS 文件,我收到错误消息“样式表未加载,因为它的 MIME 类型“text/html”不是“text/css” . 然后它会将我重定向到登录页面。
我的 CSS 代码行是:
<link rel="stylesheet" type="text/css" href="/Resources/CSS/main.css">
我还检查了 IIS 中的 MIME 类型,它似乎设置正常。
如果我软重新加载页面,CSS 看起来很好,但如果我硬刷新页面,我会收到该错误,CSS 不会加载并将我重定向到登录页面,就好像我没有足够的权限一样.
当我转到源代码时,我无法通过单击 url 浏览到 CSS 文件,尽管如果我输入路径,该文件实际上就在那里。
最佳答案
此外,请小心在路径中使用大写字母。如果您不在任何地方使用它们,或者如果您最终使用的服务器不喜欢它们,它只是其中一种可能会让您陷入困境的东西!
关于html - CSS 偶尔不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137170/