Xamarin.Forms 热重载在 UWP 中不起作用
Posted
技术标签:
【中文标题】Xamarin.Forms 热重载在 UWP 中不起作用【英文标题】:Xamarin.Forms Hot Reload not working in UWP 【发布时间】:2020-10-25 05:12:18 【问题描述】:我已阅读并遵循此页面上有关 UWP 中热重载的所有提示:
https://docs.microsoft.com/en-us/visualstudio/xaml-tools/xaml-hot-reload-troubleshooting?view=vs-2019
只是无法让它工作。它适用于 android 而不是 ios(目前不支持)。
对上面提到的页面有什么额外的想法吗?
【问题讨论】:
使用这个3rd party reloader,对于UWP,你必须使用远程调试来让重载器工作。 这能回答你的问题吗? How to use HotReload feature in Xamarin.Forms UWP project 【参考方案1】:使用 XAML 热重载不需要额外的安装或设置。它内置在 Visual Studio 中,可以在 IDE 设置中启用。启用后,您可以通过在模拟器、模拟器或物理设备上调试您的应用程序来开始使用 XAML 热重载。
在 Windows 上,可以通过选中 工具 > 选项 > Xamarin > 热重载。
欲了解更多信息,请访问documentation。
【讨论】:
这不是我一直在寻找的答案,也不是您所说的我已经知道的所有内容,但在您指向我的页面上,有一条评论指出 Xamaring.Forms UWP 目前不支持热重载。嗯,太惨了。所以答案应该是:你现在不能。 @PaulSinnema 正如我已经说过的,使用支持 UWP 的 3rd 方重新加载器【参考方案2】:最近在 Visual Studio 2019 16.8 中发布了热重载“2.0”,其中最终包括对 UWP 的热重载支持。但它只有在您进入 Visual Studio 设置并将其设置为 Changes Only (Preview) 时才有效,如下面的屏幕截图所示。
查看这篇文章了解更多详情:
https://devblogs.microsoft.com/xamarin/dotnetconf-2020-xamarin-recap/#xaml-hot-reload-2-0
【讨论】:
以上是关于Xamarin.Forms 热重载在 UWP 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.Forms.Picker 内容在 UWP 中重复
Xamarin.Forms (UWP) - 如何获取 WebView 的 DOM 作为 HTML 字符串?
使用 PlatformConfiguration (Xamarin.Forms 2.3.3) 在 UWP 中将工具栏移动到底部