[英]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.