谷歌浏览器不会清空缓存



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

如果我对HTML或JavaScript进行了更改,浏览器在刷新页面时不会看到这些更改。IE、Firefox和Chrome都存在这种情况。如果我停止这个项目并重新使用它,更改就在那里。

我试过:

  • CTRL+F5
  • 右键点击刷新按钮";空缓存和硬重新加载">
  • 通过设置清除缓存和浏览器数据
  • 检查DevTools的"网络"选项卡中的"禁用缓存"选项
  • 重新启动我的计算机

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

我不想为了小的内容更改而不断地停止和启动我的项目。

我已经弄明白了。事实证明,对于.NET Core 3.1和可能的其他版本,您需要安装一个Nuget包才能在调试期间进行编译!

  • 我安装了这个Nuget软件包:

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

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

services.AddRazorPages().AddRazorRuntimeCompilation();

一切都按照现在应该的方式进行。

最新更新