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

VS2022创建.NET Maui项目出现CS0103错误,编译运行正常求解决方案

解决.NET MAUI项目IDE报CS0103但编译运行正常的问题

问题现象

使用Visual Studio 2022 Community版本新建.NET MAUI项目后,IDE持续报错:

Error CS0103 El nombre 'InitializeComponent' no existe en el contexto actual
错误涉及net8.0-android、net8.0-ios、net8.0-maccatalyst、net8.0-windows10.0.19041.0所有目标框架,定位在C:\Users\Jordi\source\repos\MauiApp1\MauiApp1\MainPage.xaml.cs第9行,但项目在安卓模拟器或Windows设备上编译、运行均正常,参考相关问题后仍未解决。

实用解决步骤

  • 清理重建项目:点击顶部菜单「生成」→「清理解决方案」,完成后再点击「生成」→「重新生成解决方案」,随后关闭并重启Visual Studio。
  • 校验命名空间一致性:打开MainPage.xaml,确认根元素的x:Class属性值(如x:Class="MauiApp1.MainPage")与MainPage.xaml.cs中的命名空间、类名完全匹配,确保没有拼写错误。
  • 检查XAML生成操作:在解决方案资源管理器右键点击MainPage.xaml→「属性」,确认「生成操作」设置为MauiXaml,若不符则修改后重新生成。
  • 重置VS组件缓存:关闭Visual Studio,以管理员身份打开命令提示符,依次执行以下命令:
    devenv /ResetSkipPkgs
    devenv /ResetSettings
    
    执行完成后重启Visual Studio并重新加载项目。
  • 更新.NET MAUI工作负载:打开Visual Studio安装程序,点击「修改」→「单个组件」,找到.NET MAUI相关组件,更新至最新版本后重启VS。
  • 删除缓存文件夹:关闭Visual Studio,找到项目根目录,删除隐藏的.vs文件夹以及bin、obj文件夹,重新打开项目并生成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 13:22:45