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

.NET MAUI启动崩溃:System.IO.FileNotFoundException问题求助

解决.NET MAUI迁移启动时System.IO.FileNotFoundException异常

问题概况

  • 迁移场景:将Xamarin Forms应用迁移至.NET MAUI,先后尝试微软官方等多种迁移方案,最终采用新建项目+迁移文件+逐行更新代码的方式
  • 环境清理:移除所有不兼容的NuGet包及相关代码,仅保留Plugin.BLE、sqlite-net-pcl、CommunityToolKit.Maui三个依赖包
  • 异常表现:应用可正常编译,但启动时在App类构造函数的InitializeComponent()行抛出System.IO.FileNotFoundException;App的XAML和C#代码均为新项目默认模板内容,堆栈跟踪显示异常与程序集加载相关
  • 异常演变:最初触发空引用异常,移除AppCenter NuGet包后转为TargetInvocationException,最终出现当前的文件未找到异常

根因与解决方案

  • 问题根源:Visual Studio for Mac与Xcode 14存在兼容性冲突,导致程序集加载失败
  • 解决操作:将Visual Studio for Mac更新至兼容Xcode 14的版本后,启动异常完全消除

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 17:39:33