繁体   English   中英

热重载不适用于 JetBrains Rider 中的 .Net Maui?

[英]Hot Reload not working for .Net Maui in JetBrains Rider?

我正在使用 .Net Maui 创建一个 ios/android 应用程序,无法在任何平台上进行热重载。 这对任何人都有效吗?

我试过安装和重新安装,但没有用。

Mac 迷你英特尔 Ventura 13.0.1

骑手版本 - 2022.3.2

经过更多研究后,我发现 Jetbrains 在他们的积压工作中有这个功能,但仍然没有发布的时间表: Jetbrains 支持

有一个变通方法有点老套但有效。

这些是步骤:

  • 在 Visual Studio 中打开您的项目
  • 在 Rider 中打开您的项目(是的,两个 Ides 都打开)
  • 在 Visual Studio 中运行你的项目
  • 在 Rider 中修改并保存您的文件
  • 单击 Visual Studio(确保您已在 VS 中打开当前布局文件,否则不会选取更改)
  • 单击 VS 后,您应该会看到模拟器更新

这是一个例子

由于我宁愿使用 Jetbrain 的 Ide 而不是 VS,所以我可以处理额外的步骤。 我什至喜欢它只会在您单击 VS 后刷新。 有时我在 VS 上进行布局,热重载有点激进,每次小改动都会更新,我不喜欢这样。

这适用于大多数情况,但有几次热重载将停止工作。 只需打开和关闭 VS,它就会再次工作。

看起来 MAUI 的热重载已添加到EAP2 2023.2中。

您可以通过打开 Jetbrains 工具箱、选择“设置”并选中“早期访问程序”来切换到 EAP 构建:

Jetbrains 工具箱

要使用它,只需在调试模式下运行您的 MAUI 应用程序,然后在进行 XAML 更改后按 CTRL+S。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM