我有一个.NET Core 3.1
web应用程序,我在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();
一切都按照现在应该的方式进行。