谷歌浏览器不会清空缓存

时间:2021-04-02 21:36:01

标签: html .net google-chrome visual-studio-code

我有一个 .NET Core 3.1 网络应用程序,我在 VS Code 工作。

如果我对 HTML 或 JavaScript 进行更改,刷新页面时浏览器将看不到这些更改。这发生在 IE、Firefox 和 Chrome 上。如果我停止项目并重新启动它,更改就在那里。

我试过了:

  • CTRL+F5
  • 右键单击刷新按钮“Empy Cache and Hard Reload”
  • 通过设置清除缓存和浏览器数据
  • 在 DevTools 的网络选项卡中检查禁用缓存选项
  • 重新启动我的计算机

如何让浏览器看到我对项目所做的更改?

我不想因为小的内容更改而经常停止和开始我的项目。

1 个答案:

答案 0 :(得分:0)

我已经想通了。事实证明,对于 .NET Core 3.1 和可能的其他版本,您需要安装 Nuget 包以在调试期间启用编译!

  • 我安装了这个 Nuget 包:

Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation(3.1 版)

  • 并将其添加到 Startup.cs > 配置服务:

services.AddRazorPages().AddRazorRuntimeCompilation();

现在一切正常。