VS2019,ASPNET CORE 3.0,WIN10,EDGE / IE,Razor PageModel
在加载页面时(在调试模式下),我对cshtml文件进行了一些更改,请按F5键。页面会刷新,但永远不会获取最新版本。确实调用了“模型”页面中的OnGet()函数。
我想按F5键时,浏览器将始终获取最新的HTML,无论缓存设置如何?
这使调试非常困难。我是否知道至少在调试模式下如何禁用缓存?
答案 0 :(得分:1)
要在源代码更改后在浏览器中重新加载 cshtml 文件,请检查您的web.config,并在<system.web>
中确保没有fcnMode="Disabled"
或{{ 1}}
使用
fcnMode="NotSet"
或
<httpRuntime targetFramework="4.5.2" fcnMode="Default" />
(请确保您已更改targetFramework的版本)
如果您要完全禁用Google Chrome浏览器缓存(以重新加载.js文件或.css文件),则该设置将隐藏在开发人员选项中。以下是在Windows,OS X和Linux版本中访问它的方法。
如果这不会重新加载非cshtml文件,您还可以通过以下操作手动进行操作:打开chrome开发工具,右键单击chrome刷新页面图标,然后选择清除缓存并重新加载... < / strong>