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 mvc处理css和js版本问题

asp.net core mvc razor page css未在特定路由上加载

模态视图重新加载内容 (Bootstrap MVC ASP.NET)

ASP.NET - IIS 7 - DotNetNuke - 如何强制浏览器重新加载站点的 CSS?

本地Debug Asp.net MVC 无法加载css与js

如何确保使用 ASP.NET MVC5 和 IIS 7.5 express 刷新 CSS 文件