xamarin 热重新加载不适用于.NET MAUI起始项目

7rfyedvj  于 2022-12-07  发布在  .NET
关注(0)|答案(2)|浏览(333)

我正在使用Visual Studio 2022(17.2 Preview 4)来使用Windows的.NET MAUI。
当尝试使用默认项目热重新加载时,出现错误“热重新加载无法自动应用您的更改。应用需要重新构建以应用更新。”我使用的是调试配置,应用正常启动。Android和Windows版本都会出现这种情况。如何解决此问题?
下面是屏幕截图和警告:


警告ENC1005源文件“C:\Users\selim\source\repos\MauiApp1\MauiApp1\MainPage.xaml.cs”的当前内容与生成的源不匹配。在调试期间对此文件所做的任何更改都不会应用,直到其内容与生成的源匹配。

k5hmc34c

k5hmc34c1#

我注意到,如果您执行了一个主要的重构或进行了导致错误的更改,热重新加载将不起作用。
如果这不适用于您,我了解到可能是热重新加载被禁用了,您需要启用它。您应该转到Visual Studio中的Debug > Options> XAML Hot Reload。然后在“选项”对话框中确保选中Enable XAML Hot ReloadWinUI (including .NET MAUI)Android and iOS (.NET MAUI)
https://learn.microsoft.com/en-us/dotnet/maui/xaml/hot-reload#enable-xaml-hot-reload

pepwfjgg

pepwfjgg2#

Visual Studio 2022的最新预览版似乎修复了此问题。

相关问题