Windows Server 2008 IIS7 CSS 工作不一致

Windows Server 2008 IIS7 CSS Not Consistently Working

我正在 Windows Server 2008 上的 IIS 7 中的一个网站上工作,直到今天一切都运行良好。我正试图向页面添加一个小菜单,突然 CSS 停止工作。我刷新了几次页面,没有任何反应。我查看了页面源代码,并尝试通过 link 打开 CSS 页面,但它是空白的。我注意到服务器空间不足,所以我做了一些清理并刷新了页面,它正确显示了。我又刷新了,又恢复不了了。这就是它正在做的。它有一段时间不工作,然后在加载一页时,它工作,然后再次停止工作。我没有对 CSS 或 link 做任何事情。 (我已经尝试在我的计算机上的 Chrome 和 Firefox 中加载它,并在服务器上的 Chrome 中加载它)

<link href="style.css" rel="stylesheet">

这就是我正在使用的代码,文件位于同一文件夹中。我只是感到困惑。我的 CSS 代码从未无缘无故地停止工作。我的猜测是它与服务器有关,但我是 IIS 的新手,所以我不知道它会是什么。有什么建议吗?

解决方案:

问题是我在根文件夹中有 style.css 文件。我移动了它并更改了路径并解决了问题。

将您的 css 文件放在一个文件夹中,而不是根目录中 可能 为您解决问题。

所以,与其像

那样引用你的css
href="style.css"

将其放入如下文件夹:site>styles>style.css 并将您的 href 设为:

"~/site/styles/style.css"

可能对您更有利(因为我个人出于设计原因没有将样式表放在根文件夹中)。