我正在使用Visual Studio 2022(17.2 Preview 4)来使用Windows的.NET MAUI。
当尝试使用默认项目热重新加载时,出现错误“热重新加载无法自动应用您的更改。应用需要重新构建以应用更新。”我使用的是调试配置,应用正常启动。Android和Windows版本都会出现这种情况。如何解决此问题?
下面是屏幕截图和警告:
警告ENC1005源文件“C:\Users\selim\source\repos\MauiApp1\MauiApp1\MainPage.xaml.cs”的当前内容与生成的源不匹配。在调试期间对此文件所做的任何更改都不会应用,直到其内容与生成的源匹配。
2条答案
按热度按时间k5hmc34c1#
我注意到,如果您执行了一个主要的重构或进行了导致错误的更改,热重新加载将不起作用。
如果这不适用于您,我了解到可能是热重新加载被禁用了,您需要启用它。您应该转到Visual Studio中的
Debug > Options> XAML Hot Reload
。然后在“选项”对话框中确保选中Enable XAML Hot Reload
、WinUI (including .NET MAUI)
和Android and iOS (.NET MAUI)
。https://learn.microsoft.com/en-us/dotnet/maui/xaml/hot-reload#enable-xaml-hot-reload
pepwfjgg2#
Visual Studio 2022的最新预览版似乎修复了此问题。