ASP.NET MVC 不会重新加载 css 文件更改
Posted
技术标签:
【中文标题】ASP.NET MVC 不会重新加载 css 文件更改【英文标题】:ASP.NET MVC doesn`t reload css file changes 【发布时间】:2021-02-26 20:08:48 【问题描述】:目前,我正在 JetBrains Rider 的 ASP.NET MVC 项目中学习 Bootstrap 4(仅更改 index.cshtml,没有其他内容),我遇到了一些我无法处理的奇怪问题。
我每天开始用 HTML 编写新代码时似乎还不错 - dotnet watch run 效果很好,内联样式也不错。但是当我更改 site.css 时它没有看到更改,我不知道为什么。一段时间后,它会随机修复自己(奇怪但没问题),例如,昨天我无法用 CSS 做任何事情,直到我在 JetBrains Rider 中运行该项目,但现在它不起作用。两天前,当我不使用计算机时,它自行修复(xD)。你知道发生了什么或如何解决它吗?我在 Google 上没有找到任何有趣的东西
附:我将 JetBrains IDE 更新到最新版本,但没有任何变化
【问题讨论】:
【参考方案1】:它的浏览器缓存相关。您应该缓存您的 css 文件(在 css 样式表声明的末尾添加 rand 编号或 guid,例如:<link rel="stylesheet" href="style.css?v=3.4.1">
3.4.1 应该随机生成。)。在此之前,您还可以清除缓存或硬重新加载您的页面,您应该会看到您的更改。
看看:https://css-tricks.com/strategies-for-cache-busting-css/
【讨论】:
以上是关于ASP.NET MVC 不会重新加载 css 文件更改的主要内容,如果未能解决你的问题,请参考以下文章
asp.net core mvc razor page css未在特定路由上加载
模态视图重新加载内容 (Bootstrap MVC ASP.NET)
ASP.NET - IIS 7 - DotNetNuke - 如何强制浏览器重新加载站点的 CSS?