【问题标题】:Old CSS file rendering旧的 CSS 文件渲染
【发布时间】:2018-11-23 23:29:40
【问题描述】:

这几天我一直在构建一个 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 等,但这些都没有影响。

这很奇怪 - 关于我可能会做什么的任何想法试图弄清楚发生了什么?

谢谢!

【问题讨论】:

  • 您是否正在使用任何类型的版本管理系统(如 SVN 或 GIT)来处理此问题?如果没有,请尝试清除浏览器缓存并重新加载。
  • 啊,重启浏览器几次就成功了!谢谢 - 我以前试过这个,但它没有用,但它只需要重新启动几次。简单的!谢谢!
  • fYI 按 Ctrl+r 将刷新服务器上的所有浏览器文件。

标签: asp.net-mvc


【解决方案1】:

这个问题,很多时候和浏览器缓存有关,你需要做的是强制浏览器重新加载页面,重新加载缓存。

对于谷歌浏览器
Ctrl + Shift + I 启动开发工具/检查器窗口,然后右键单击刷新按钮,将出现一个上下文菜单,单击Empty cache and hard reload

对于 Firefox(在开发人员版上测试) 单击Ctrl + r 或按住Ctrl,然后按F5

我遇到了和你一样的问题,按Ctrl + r 为我解决了这个问题,因为我使用的是Firefox Developer Edition

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多