繁体   English   中英

BundleConfig捆绑了我的CSS文件的旧版本

[英]BundleConfig is bundling the old versions of my CSS files

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

在这里,您可以看到以下示例之一

在我的代码段中,有新行,而旧行已注释。

之后,您可以在本地主机中看到样式,最后在托管服务器中可以看到样式。

BundleConfing使用的是旧版本,我的最低高度仍为50px。

如果您在同一文件夹中具有最低版本的css而不是最低版本的css,则可能导致一段时间。

假设您具有以下结构

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

在您的文件夹中,并且您已捆绑捆绑注册“ your.css”文件,然后优化程序将首先尝试在发布时使用“ 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;

那是我的假设。 希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM