将 MAUI 项目从 .NET 6 转换为 .NET 8 时出现构建错误

问题描述 投票:0回答:1

我正在将 MAUI 项目转换为最新的 .NET 8 版本。 为此,我使用了.NET框架和微软提供的升级助手工具。 最终完成后,当我尝试清理并重建项目时,出现以下错误: Build Error

无法找出导致此问题的原因以及如何解决该问题。 任何帮助将不胜感激。

尝试清理、删除 bin 和 obj 文件夹,然后重建项目, 问题依然存在。

c# .net firebase build maui
1个回答
0
投票

问题可能是 iOS Firebase nuget 包,如这篇文章中所述 这只发生在 Windows 平台上的 dotnet 8 上。解决此问题的一种方法是仅在 Windows 上运行时构建适用于 Android 的应用程序,方法是从 csproj 中删除 ios 框架,然后添加以下内容:

<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))=='false'"> $(TargetFrameworks);net8.0-ios</TargetFrameworks>
© www.soinside.com 2019 - 2024. All rights reserved.