旧的CSS文件呈现

时间:2014-04-30 14:38:10

标签: asp.net-mvc

我已经构建了一个ASP.NET MVC 5项目几天,主要是使用CSS文件。但是,突然之间,用于在浏览器中显示HTML的CSS文件已恢复为旧版本。

BundleConfig.cs中,我有:

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));

~/Content/site.css文件在过去几天内已逐步更新,当我从Visual Studio运行程序时,在HTML中观察到了更改。

但是今天,我注意到渲染的HTML突然完全不同了。当我在Firefox中View Source时,在<head>标记中显示:

<link href="/Content/site.css" rel="stylesheet"/>

正如预期的那样。但是如果我从这个源文件中点击这个CSS文件的链接,那么它会显示几天前来自一个非常古老的CSS文件的内容。我多次检查Content/site.css的文件确实是我的新版本,而不是旧版本。我已经尝试过清理,重建,重新启动Visual Studio等,但这些都没有任何区别。

这很奇怪 - 任何有关我可能做的事情的想法都试图找出正在发生的事情?

谢谢!

1 个答案:

答案 0 :(得分:0)

大多数情况下,此问题与浏览器缓存有关,您需要执行的是强制浏览器重新加载页面并再次加载缓存。

对于Google Chrome
通过按Ctrl + Shift + I启动“开发人员工具/检查器”窗口,然后右键单击刷新按钮,将出现一个上下文菜单,单击Empty cache and hard reload

对于Firefox(在Developer Edition上经过测试) 单击Ctrl + r或按住Ctrl,然后按F5

我遇到了与您相同的问题,按Ctrl + r为我解决了该问题,因为我正在使用Firefox Developer Edition