捆绑包返回错误的CSS(MVC 4、.NET 4.5)

捆绑包返回错误的CSS(MVC 4、.NET 4.5),css,asp.net-mvc,bundle,Css,Asp.net Mvc,Bundle,我们的BundleConfig.cs中有以下行 bundles.Add(new StyleBundle("~/css/global").Include("~/assets/css/global.css").Include("~/assets/css/global-custom.css")); 然后在我们的布局模板上使用,如下所示 @Styles.Render("~/css/global") 在调试模式下,样式都是正确的,因为它只是将链接放入到平面CSS文件中,但在发布模式下进行了优化,我们最

我们的BundleConfig.cs中有以下行

bundles.Add(new StyleBundle("~/css/global").Include("~/assets/css/global.css").Include("~/assets/css/global-custom.css"));
然后在我们的布局模板上使用,如下所示

@Styles.Render("~/css/global")
在调试模式下,样式都是正确的,因为它只是将链接放入到平面CSS文件中,但在发布模式下进行了优化,我们最终得到了这样的链接

<link href="/css/global?v=JeCJ-mJfPPBREwlOCYDzyEG1VfJETaOYdJRHLkBLU9w1" rel="stylesheet">

但我们最终会在页面上出现一些样式问题。 通过搜索返回的CSS,可以发现有一些绑定根本没有包含的样式。我已经尝试过让捆绑包只引用global.css(而不是global custom.css),但global.css中的样式问题没有得到解决

我研究了捆绑中存在其他问题的线程,并尝试了解决这些问题的方法,但运气不好,并且在网上找不到类似的问题


有人知道为什么会发生这种情况吗?

你的css有缩小版吗?@Anup这不是我们正在捆绑的缩小版,我们没有缩小版,但可以制作一个。为什么要问?因为捆绑在发布模式中使用缩小版本。如果您有对应的CSS缩小版本,那么同样的版本也将在发布版本中使用。@Anup MVC会在捆绑过程中自动缩小它。