CSS不会偶尔加载

时间:2014-11-25 21:36:20

标签: html css asp.net-mvc iis mime-types

我有一个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将无法加载并将其重定向到登录页面,就好像我没有足够的权限

当我转到源代码时,我无法通过点击网址浏览到CSS文件,尽管如果我输入路径,文件就在那里。

2 个答案:

答案 0 :(得分:0)

另外,请小心使用路径中的大写字母。如果您不在任何地方使用它们,或者最终使用的服务器并不喜欢它们,那么它只是其中一个可以诱捕您的东西!

答案 1 :(得分:0)

感谢所有帮助,结果证明这是IIS中的身份验证设置。它启用了Windows身份验证,但我们有自定义身份验证模块。通过禁用Windows身份验证,一切都恢复正常。