You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS 2022调试.NET MAUI Android应用断点触发无兼容代码运行问题

VS 2022调试.NET MAUI Android应用「No compatible code running on the thread」错误解决方案

你已尝试的关闭热重载、禁用仅调试我的代码、重装VS和MAUI工作负载均无法解决该问题,可尝试以下操作:

  • 调整Android调试器类型:右键MAUI项目 -> 属性 -> 调试 -> 常规 -> 调试器类型,将默认的「自动」切换为 混合(.NET + 原生),保存配置后重启调试。
  • 关闭Debug配置的代码优化:右键MAUI项目 -> 属性 -> 生成 -> 优化,取消勾选「优化代码」,同时将「调试信息」选项设置为完整。
  • 彻底清理项目缓存:关闭VS 2022后,删除项目根目录下的bin、obj文件夹,重启VS后重新生成项目再启动调试。如果使用模拟器测试,可尝试冷启动模拟器或者切换为真机测试,排除模拟器缓存异常问题。
  • 禁用Debug模式下的AOT编译:打开项目的.csproj文件,在Debug对应的属性组中添加如下配置,注意替换配置中的目标框架版本为你实际使用的版本:
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' And '$(TargetFramework)' == 'net7.0-android' ">
  <AotAssemblies>false</AotAssemblies>
  <RunAOTCompilation>false</RunAOTCompilation>
  <AndroidUseAot>false</AndroidUseAot>
</PropertyGroup>
  • 调整符号加载配置:打开VS 2022的工具 -> 选项 -> 调试 -> 符号,勾选「Microsoft符号服务器」,点击「加载所有符号」等待加载完成后,重启调试即可。

内容的提问来源于stack exchange,提问作者Boji Behija

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 22:24:03