首页 > 解决方案 > .net 5 更改/.net 6 中没有热重载后无法刷新 BlazorWASM 应用程序

问题描述

我在 VS2019 中看到了一些奇怪的行为(在 VS2019 预览版和 VS2022 预览版中也是如此,并且运行 .net 5 或 .net 6 预览版):

如果我创建标准的空 Blazor 客户端(仅限)项目并运行它,随后对 razor 文件所做的任何更改都不会以任何形式反映在正在运行的项目中(即使在保存和刷新浏览器之后)。

创建“dotnet.exe watch run”配置文件在文件保存时按预期工作,但 .net 6 VS2019 预览版和 VS2022 中的“应用代码更改”按钮对任一配置文件均无任何作用。

我有一个可疑的观察结果是运行服务器的终端显示:

      Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
      Content root path: C:\Users\microDevBox\source\repos\IMS36\IMS36
Hosting environment: Production
Content root path: C:\Users\microDevBox\source\repos\IMS36\IMS36
Now listening on: http://127.0.0.1:59707
Application started. Press Ctrl+C to shut down.

我似乎同时获得了开发和生产环境?

每次我创建一个空白项目时,这在所有三个版本的 VS 中都是 100% 可重现的。

任何见解都感激不尽!

标签: visual-studioblazor.net-5blazor-webassembly.net-6.0

解决方案


推荐阅读