捆绑后缺少Css块-ASP.Net核心MVC

捆绑后缺少Css块-ASP.Net核心MVC,css,asp.net-mvc,bundling-and-minification,Css,Asp.net Mvc,Bundling And Minification,发布网站后,当我检查最终文件site.min.css时,我发现缺少css代码,但它缺少一些块 我有如下css类: .class1, .class2 {...} .class1 > div, .class2 > div{...} 但是,在捆绑的css中,它类似于: .class1{...}.class1>div{...} 我想它可能有逗号分隔的问题,但有趣的是它对其中一些类有效,其他一些类如.otherclass1、.otherclass2{…}在捆绑文件中 我还验证了cs

发布网站后,当我检查最终文件
site.min.css
时,我发现缺少css代码,但它缺少一些块

我有如下css类:

.class1, .class2 {...}
.class1 > div, .class2 > div{...} 
但是,在捆绑的css中,它类似于:

.class1{...}.class1>div{...}
我想它可能有逗号分隔的问题,但有趣的是它对其中一些类有效,其他一些类如
.otherclass1、.otherclass2{…}
在捆绑文件中

我还验证了css文件,它是有效的

我想可能是缓存了旧文件而没有应用新更改的文件,所以我更改了输入css文件的文件名,但输出仍然缺少一些块

这是我第一次遇到这样的问题。我已经做了几百次了,从来没有遇到过问题


更新:我刚刚用一个在线工具缩小了文件,它可以工作。

在您的示例中,您的CSS规则是空的,即只是
{}
。这或许可以解释为什么它们会被移除。事实上,我相信你有一些规则。我们能看到一个真正的消失块的例子吗?@AlexandervanOostenrijk它们不是空的,正如我举的例子,我不仅仅是在
{}