我已经构建了一个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"/>
Content/site.css
的文件确实是我的新版本,而不是旧版本。我已经尝试过清理,重建,重新启动Visual Studio等,但这些都没有任何区别。
这很奇怪 - 任何有关我可能做的事情的想法都试图找出正在发生的事情?
谢谢!
答案 0 :(得分:0)
大多数情况下,此问题与浏览器缓存有关,您需要执行的是强制浏览器重新加载页面并再次加载缓存。
对于Google Chrome :
通过按Ctrl + Shift + I
启动“开发人员工具/检查器”窗口,然后右键单击刷新按钮,将出现一个上下文菜单,单击Empty cache and hard reload
对于Firefox(在Developer Edition上经过测试)
单击Ctrl + r
或按住Ctrl
,然后按F5
。
我遇到了与您相同的问题,按Ctrl + r
为我解决了该问题,因为我正在使用Firefox Developer Edition
。