更新到 .NET 8 后 .NET MAUI 项目生成失败

.NET MAUI Project Build Failure After Updating to .NET 8

提问人:Jimmy 提问时间:11/17/2023 最后编辑:Amit MohantyJimmy 更新时间:11/17/2023 访问量:151

问:

按照 .NET MAUI 文档中提供的升级指南,并利用 .NET 博客中建议的“升级助手”工具,我将项目从 .NET 7 更新到 .NET 8。但是,我遇到了以下错误的构建问题:

NETSDK1005 Assets file '[path]\project.assets.json' doesn't have a target for 'net7.0-windows10.0.19041.0'. Ensure that restore has run and that you have included 'net7.0-windows10.0.19041.0' in the TargetFrameworks for your project. WhatsYum [path]Microsoft.PackageDependencyResolution.targets

即使在将 csproj 文件更新为目标、删除和重新生成目录并执行 NuGet 包还原后,问题仍然存在。net8.0-windows10.0.19041.0bin/obj

此外,调查该文件发现了一个无信息的错误:.obj/project.assets.json"code": "NU1105" Unable to read project information for '[project name]': Sequence contains more than one element

我试图通过删除目录并再次从 Git 中提取项目来从头开始。以增量方式更新组件也无法解决问题。我不确定还有什么可以尝试或调查来解决此构建失败的问题。

有关如何在 .NET MAUI 项目中升级到 .NET 8 后解决此生成问题的任何指导或建议,我们将不胜感激。谢谢!

C# 毛伊岛

评论

0赞 Flydog57 11/17/2023
你有没有去寻找其他遇到过该错误的人(可能与 .NET 8 无关)。比如:stackoverflow.com/questions/47695504/...
0赞 Jimmy 11/17/2023
是的,已经尝试了那里的所有答案。其他项目已正常升级到 .net 8,只是 MAUI 项目失败了
0赞 John Taylor 11/18/2023
我遇到了同样的问题:-(
1赞 John Taylor 11/18/2023
通过阅读 Flydog57 建议的 stackoverflow 帖子修复了它(解决方案恢复为我修复了它)

答: 暂无答案