Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core ASPNET CORE 3浏览器从不使用F5重新加载_Asp.net Core_Razor Pages - Fatal编程技术网

Asp.net core ASPNET CORE 3浏览器从不使用F5重新加载

Asp.net core ASPNET CORE 3浏览器从不使用F5重新加载,asp.net-core,razor-pages,Asp.net Core,Razor Pages,VS2019、ASPNET CORE 3.0、WIN10、EDGE/IE、Razor PageModel 在调试模式下加载页面时,我对cshtml文件做了一些更改,按F5。页面将刷新,但从不获取最新版本。模型页面中的OnGet函数未被调用 我想当按F5时,浏览器将始终获取最新的HTML,而不管缓存设置如何 这使得我的调试非常困难。我可以知道如何禁用缓存,至少在调试模式下是这样吗?要在源代码更改时在浏览器上重新加载cshtml文件,请检查web.config,并在其中确保未设置fcnMode=Di

VS2019、ASPNET CORE 3.0、WIN10、EDGE/IE、Razor PageModel

在调试模式下加载页面时,我对cshtml文件做了一些更改,按F5。页面将刷新,但从不获取最新版本。模型页面中的OnGet函数未被调用

我想当按F5时,浏览器将始终获取最新的HTML,而不管缓存设置如何

这使得我的调试非常困难。我可以知道如何禁用缓存,至少在调试模式下是这样吗?

要在源代码更改时在浏览器上重新加载cshtml文件,请检查web.config,并在其中确保未设置fcnMode=Disabled或fcnMode=NotSet

使用

确保您更改了您的targetFramework版本

如果要完全禁用Google Chrome缓存以重新加载.js文件或.css文件,则该设置将隐藏在开发者选项中。下面介绍如何在Windows、OS X和Linux版本中访问它

选择右上角的“菜单”按钮,然后选择“更多” 工具“>“开发人员工具”。您也可以通过 对于Windows和Linux,按Ctrl+Shift+I或Command+Option+ 我支持MacOSX。 此时会出现“开发工具”窗口。选择“网络”, 选中“禁用缓存”框。
如果这不能重新加载非cshtml文件,您也可以手动执行此操作,方法是打开chrome开发工具,右键单击chrome刷新页面图标,然后选择清除缓存并重新加载…

您听说过缓存吗?不一定,您可能需要重新编译。尝试设置浏览器链接您可以使用Ctrl+F5硬加载。一些浏览ers过于激进的缓存(尤其是Firefox)和缺乏巧妙的无效性是ASSNET中的一个难题。这个问题是关于ASPNET CORE 3的。在一个标准的、模板生成的web应用程序项目中,默认情况下没有web.config。
<httpRuntime targetFramework="4.5.2" fcnMode="Default" />
<httpRuntime targetFramework="4.5.2" fcnMode="Single" />