0

当我为我的 ASP.NET MVC 4 网站创建样式表时,在调试/开发模式下一切正常。

一旦我在 IIS 上部署网站,在发布配置中,css 的某些部分并没有应用于元素,因为它们根本不存在于添加到页面的单个缩小的 .css 文件中。

使我的声明更具体 - 例如,包括 id > class 或类似的东西通常可以解决问题,但是编写 css 样式以便它们提供给客户端并且不会被 ASP.NET 缩小过滤掉的一般规则是什么?

4

1 回答 1

0

如果您谈论的是 ASP.NET 捆绑,默认情况下它将按字母顺序捆绑 CSS 文件。确保文件始终以正确顺序呈现的一种简单方法是在文件名上使用前缀,例如:

01.first-file.css
02.second-file.css
03.third-file.css
04.fourth-file.css

话虽如此,让您的声明更具体,从而减少对文件顺序的依赖可能是一个好主意。

于 2012-11-17T12:32:32.763 回答