如何在Visual Studio调试时强制Chrome浏览器重新加载.css文件?

182

我目前正在Visual Studio 2012(调试模式)中编辑一个.css文件。 我正在使用Chrome浏览器。 当我在Visual Studio中更改应用程序的.css文件并保存时,刷新页面将不会加载我的.css文件中更新的更改。 我认为.css文件仍处于缓存状态。

我已经尝试过:

  1. CTRL / F5
  2. 在Visual Studio 2012中, 转到项目属性,Web选项卡 选择在开始操作部分中启动外部程序 粘贴或浏览到Google Chrome的路径(我的是C:\ Users \ xxx \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe) 在命令行参数框中输入-无痕浏览
  3. 使用Chrome开发人员工具,单击“齿轮”图标,选中“禁用缓存”。

除非我手动停止调试(关闭Chrome),重新启动应用程序(在调试中),否则似乎没有任何作用。

是否有办法强制Chrome始终重新加载所有CSS更改并重新加载.css文件?

更新:
1.当我刷新时,.aspx文件中的内联样式更改会被检测到。 但.css文件中的更改不会。 2.这是一个ASP.NET MVC4应用程序,所以我点击一个超链接,它执行GET。 这样做,我没有看到对样式表的新请求。 但是点击F5,.css文件将重新加载,并且状态代码(在网络选项卡上)为200。


4
f12 -> 网络 -> 右键点击 -> 清除浏览器缓存(我不喜欢它,所以我使用带有Firebug的Firefox)。 - thkang
我也刚试了一下,似乎不起作用。 - duyn9uyen
在同一个网络选项卡中,您可能会看到您的.css文件的条目 - 我不懂asp,所以我不能确定,但在我的Python Flask开发服务器上,缓存条目的状态代码为304,而重新下载的文件则为200。检查您的状态代码和请求时间,以查看是否存在服务器端问题。 - thkang
奇怪,我在NetBeans / Linux和Chrome上没有类似的问题。每当我更改CSS时,它总是重新加载。 - Bryan Ruiz
我创建了一个插件,可以完全处理您的使用情况(当CSS发生更改时强制刷新):https://chrome.google.com/webstore/detail/live-reload/jcejoncdonagmfohjcdgohnmecaipidc - Blaise
显示剩余2条评论
26个回答

0

Ctrl + F5

Shift + F5

两者都可以使用


0

如果您正在使用Sublime Text 3,使用构建系统打开文件可打开最新版本,并提供通过 [CTRL + B] 方便的方式进行加载。 要设置一个打开文件在Chrome中的构建系统:

  1. 进入“工具”

  2. 将鼠标悬停在“构建系统”上。在弹出的列表底部,单击“新建构建系统…”

  3. 在新的构建系统文件中输入以下内容:

    {"cmd": [ "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "$file"]}
    

如果上面第一组引号中提供的路径是您计算机上 Chrome 的位置,则无需更改。如果不是,请找到 Chrome 的位置,并将第一组引号中的路径替换为计算机上 Chrome 的路径。


0
在Safari 11.0 macOS SIERRA 10.12.6上最简单的方法是:从源重新加载页面,您可以使用帮助找出它在菜单中的位置,或者您可以使用快捷选项(alt) + 命令 + R。

0

按住Ctrl键并单击“刷新”按钮。或者,按住Ctrl键并按F5键。只需按F12键即可打开Chrome Dev工具。一旦Chrome Dev工具打开,只需右键单击刷新按钮,就会弹出一个菜单。


-1
如果您正在使用SiteGround作为您的托管公司,而其他解决方案都没有起作用,请尝试以下方法:
从cPanel中,进入“网站改进工具”,然后点击“SuperCacher”。在接下来的页面上,点击“Flush Cache”按钮。

这个答案与Visual Studio或Chrome浏览器无关。此外,这个问题是4年前提出的,并且已经有了一个被接受的解决方案。请尽量避免通过回答问题来将其推到顶部,除非该问题尚未标记为已解决,或者您找到了一个新的改进方案来解决问题。查看撰写优秀答案文档,获取一些有关如何使您的答案有价值的提示 :) - Obsidian Age
嗨Obsidian,抱歉。这是我第一次在这里发布。我费了很长时间寻找解决这个问题的方法。被接受的答案对我没有用。当我找到一个解决方案(通过自己的研究)时,我想通过帮助任何遇到这个问题的人来“回报” -即使它已经四年了。我不确定为什么我的行为会受到责备,因为在我看来这似乎是合法的。尽管如此,我将确保在未来小心谨慎(真的 - 我不是以一种讽刺的方式说这话)。谢谢-Don。 - Don

-1

Chrome/firefox/safari/IE 通过这些快捷键会重新加载整个页面

Ctrl + R(或)Ctrl + F5

希望可以帮到你!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接