微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP.NET MVC 不会重新加载 css 文件更改

如何解决ASP.NET MVC 不会重新加载 css 文件更改

目前,我正在 JetBrains Rider 的 ASP.NET MVC 项目中学习 Bootstrap 4(仅更改 index.cshtml,没有其他内容),我遇到了一些我无法处理的奇怪问题。

每天当我开始用 HTML 编写新代码时,似乎都没什么问题 - dotnet watch run 效果很好,内联样式也不错。但是当我更改 site.css 时它没有看到更改,我不知道为什么。一段时间后,它会随机修复(奇怪但还可以),例如,昨天我无法使用 CSS 做任何事情,直到我在 JetBrains Rider 中运行该项目,但现在它不起作用。两天前,当我不使用我的计算机 (xD) 时,它自行修复。您知道发生了什么或如何解决吗?我在 Google 上没有找到任何有趣的内容

附言我将 JetBrains IDE 更新到最新版本,但没有任何变化

解决方法

它的浏览器缓存相关。您应该缓存您的 css 文件(在 css 样式表声明的末尾添加 rand number 或 guid,例如:<link rel="stylesheet" href="style.css?v=3.4.1"> 3.4.1 应该随机生成。)。在此之前,您还可以清除缓存或硬重新加载您的页面,您应该会看到您的更改。

看看:https://css-tricks.com/strategies-for-cache-busting-css/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。