我正在使用MVC4中的c#,我的CSS文件有一个奇怪的问题。 一切都在localhost中完美运行。我在CSS文件中所做的更改正在进行中。当我将项目发布到托管服务器时出现问题,其中BundleConfig.css创建的捆绑文件是旧版本。
您可以在此处查看one of the examples:
在我的代码中,有新的一行,旧的一行评论。
之后,您可以在我的localhost中查看样式,最后看到托管服务器中的样式。
BundleConfing正在使用旧版本,我仍然有50px作为最小高度。
答案 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;
这是我的假设。希望它有所帮助。