首页 > 解决方案 > Dotnet-watch 在代码更改时自动重新加载浏览器不再起作用,即使浏览器显示更改;通过 Ctrl+F5 从 VS Pro 工作

问题描述

在某些时候,自动重新加载(自动刷新)页面dotnet watch已经停止工作,尽管它曾经很好地刷新自己。

当我对某些文件进行更改时,dotnet watch开始重建我的项目。在浏览器中,我得到的字形显示有一个未决的更改:在此处输入图像描述. 然后在 dotnet-watch 终端中,我得到Now listening on: https://localhost:5001and Application started. Press Ctrl+C to shut down.,告诉我构建完成并且 Web 服务器使用新的二进制文件重新启动。但是浏览器实际上并没有像以前那样刷新页面。无论我使用 Chrome、Firefox 还是 Edge,行为都是相同的。

此外,我注意到 CSS 热重载也很有效……对 CSS 的更改显示在我的浏览器中,而无需重新加载页面。只是浏览器没有dotnet watch像以前那样在构建完成后刷新。

最后,当我使用 Ctrl+F5 从 Visual Studio Professional 启动时,自动重新加载再次起作用(通过 IIS Express 而不是 Kestrel)。 当通过 VS 启动时,什么可以使最后一步工作,但在通过 启动时会静默失败dotnet watch

这是一个 .NET 5 Blazor WebAssembly 站点,我已经安装了 MS Build 17.0.0-preview-21501-01+bbcce1dff 作为 .NET 6 预览版的一部分。

有什么想法我可以检查吗?

标签: .netasp.net-core.net-5

解决方案


推荐阅读