.NET 8 MAUI iOS发布失败:BrowserEngineKit报错91017求助
解决MAUI应用Transporter发布时的BrowserEngineKit (91017) 报错
- 排查间接依赖的NuGet包:执行
dotnet list package --include-transitive命令,列出项目所有直接和间接依赖,搜索是否有包引入了BrowserEngineKit。如果找到,尝试替换为不含该依赖的版本,或者联系包作者确认解决方案。 - 检查iOS项目文件:打开iOS项目的
.csproj文件,查找是否存在<FrameworkReference Include="BrowserEngineKit" />相关引用。若存在,可尝试添加<Private>False</Private>属性,或者直接移除该引用(需验证项目功能不受影响)。 - 核对WebView相关配置:MAUI的WebView在iOS上默认用WKWebView,但若自定义了
WKWebViewConfiguration或启用了WebView的实验性功能,可能触发对BrowserEngineKit的依赖。暂时关闭这些自定义配置或实验功能,重新打包尝试。 - 清理项目缓存:执行
dotnet clean命令,手动删除项目的bin和obj文件夹,然后重新生成解决方案,再进行打包发布操作。 - 验证版本兼容性:确保使用的MAUI版本(如.NET 7/8)与当前安装的Xcode版本匹配。过时的版本可能存在依赖引入的bug,尝试升级MAUI到最新稳定版,或降级到兼容的Xcode版本。
内容的提问来源于stack exchange,提问作者Node Devices
相关产品推荐
相关产品推荐

