Xamarin 热重载不工作。目前我正在使用 iOS 模拟器

Xamarin Hot Reload not working. Currently I am using iOS simulator

查看输出,正在初始化,我将 iOS 构建的 Linker 行为设置为“不要 Link”。当我进行任何更改时,它确实会注册为输出 window 中所见的更改,它似乎正在工作,但我在我的模拟器上没有看到任何更改。

我找到了修复方法。虽然奇怪的修复。

所以,为了让你的热重载工作

  1. 确保通过工具==>选项==>热重载==>选中启用XAML热重载。 对于 Mac、工具 ==> 添加自定义工具 ==> Xaml 热重载 ==> 启用

  2. Right-click 在 iOS 项目上 ==> 属性 ==> iOS 构建并确保 Link er 行为选择为“不要 Link”。 对于 Mac, 选项 ==> iOS 构建 ==> 将 Linker 行为设置为不 Link。 如果您要构建到物理 iOS 设备中,请在其他 mtouch 参数字段下键入 --interpreter

  3. 从解决方案所在的文件夹打开解决方案。从 VS 的打开项目页面打开解决方案将不起作用。

Visual Studio Mac 8.10.x 和 Vs Windows 16.10.x 一般停止工作,none 的答案有帮助.实际上,当您从模板打开一个新项目时,Hot Reload 工作正常。所以它不适用于现有的旧项目。我已经在我的现有项目和新测试项目上打开了 IOS 项目的 cs.proj 文件,比较了每个设置并将设置与测试项目上的设置完全一样应用到我现有的项目上,热重载之后工作正常。我不能说具体是哪个设置。

我删除的设置

我替换的设置