.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
相关产品推荐
相关产品推荐

