【问题标题】:Hot reload / Apply Code changes button not applying changes or refreshing in Visual Studio 2019热重载/应用代码更改按钮未在 Visual Studio 2019 中应用更改或刷新
【发布时间】:2022-01-13 10:29:34
【问题描述】:

我将 Visual Studio 2019 用于带有 C# 后端的 React 项目

我一直按 Visual Studio 2019 中的红色(火焰状)应用代码更改按钮以尝试更新我的项目。

(我正在尝试更新基本的文本更改)并且什么也没发生

我什至尝试手动刷新窗口,直到我关闭前端并再次执行 npm start,然后再次重新运行 IIS Express,我的更改才会被记录。

为什么会发生这样的事情?

【问题讨论】:

  • 离题,但有人发现热重载非常缓慢且适得其反吗?我认为只要禁用它,我的工作速度就会更快。
  • 绝对禁用它 - 每次发布都反复重新测试浪费的最大时间 - 让我惊讶的是,当微软说他们有这个惊人的新功能时 - 以及它的生产力。那是热重载可以声称的最后一件事。这是浪费时间。 React 和其他人可以正确地进行热重载 - 微软没有那么多。

标签: visual-studio visual-studio-2019 iis-express hot-reload


【解决方案1】:

微软很清楚VS2019中的Hot Reload并不是最好的,

https://devblogs.microsoft.com/dotnet/introducing-net-hot-reload/#best-in-visual-studio-2022-net-6

因此,如果您不打算迁移到 VS2022 和 .NET 6,您将无法获得想要的结果。不过,您可以向他们发送反馈,看看他们是否会回来在 VS2019 方面工作。

【讨论】:

  • @Greg 您可以声称它对您不起作用,但不幸的是其他人认为它有效。您可以查看哪些常见设置可能是阻止程序,developercommunity.visualstudio.com/t/…
  • @Greg,永远不要说永远。来自 Microsoft 的 Sayed Ibrahim Hashimi 在帖子中明确总结了原因,并表示“如果您在没有调试的情况下开始,热重载应该今天可以工作”,以及“团队目前正在努力在调试时启用 Blazor WebAssembly 项目的热重载”。对我来说,Hot Reload 只是在编辑 UI 和一些事件处理程序时使用,因此无需调试就足够公平,并且已经为我节省了大量重新启动整个应用程序的时间。如果您确实需要带有调试功能的热重载,那么“该修复将包含在 17.1 版本中”。
猜你喜欢
  • 2022-01-04
  • 2022-10-15
  • 1970-01-01
  • 1970-01-01
  • 2019-09-25
  • 1970-01-01
  • 1970-01-01
  • 2021-09-19
  • 2021-04-03
相关资源
最近更新 更多