BundleConfig捆绑了旧版本的CSS文件

时间:2016-02-03 21:31:55

标签: c# html css asp.net-mvc-4

我正在使用MVC4中的c#,我的CSS文件有一个奇怪的问题。 一切都在localhost中完美运行。我在CSS文件中所做的更改正在进行中。当我将项目发布到托管服务器时出现问题,其中BundleConfig.css创建的捆绑文件是旧版本。

您可以在此处查看one of the examples

在我的代码中,有新的一行,旧的一行评论。

之后,您可以在我的localhost中查看样式,最后看到托管服务器中的样式。

BundleConfing正在使用旧版本,我仍然有50px作为最小高度。

1 个答案:

答案 0 :(得分:1)

如果你有最小化的css版本而不是同一文件夹中最小化的css版本,可能会导致一段时间。

我们假设您有以下结构

~/Content/your.css
~/Content/your.min.css

在您的文件夹中,您注册了" your.css"文件在bundle中,然后优化器会首先尝试使用" your.min.css"发布时的文件。如果您仅修改过" your.css"并没有修改" your.min.css"那么你将从" your.min.css"中获得旧样式。你可以修改" your.min.css"或删除它。在调试期间不是这种情况,因为编译器通常具有以下配置:

<system.web>
    <compilation debug="true" />
    <!-- some more lines -->
</system.web>

您还可以使用以下行终止web.config设置:

BundleTable.EnableOptimizations = false;

这是我的假设。希望它有所帮助。