如何在 VS2019(版本 16.8.0)中将 "Mobile App(Xamarin.Forms)" 项目定位到 .net 5.0?

How to target "Mobile App(Xamarin.Forms)" project to .net 5.0 in VS2019 (Version 16.8.0)?

终于 .NET 5.0 发布了,我想要一个针对 .NET 5.0 的“移动应用程序 (Xamarin.Forms)”项目。所以我创建了一个“移动应用程序(Xamarin.Forms)”项目。 但我发现它针对的是 .NET Standard 2.0 所以我试图通过编辑项目文件将其更改为.NET 5.0 在我将“.netstandard2.0”更改为“.net5.0”之后,我重建了这个解决方案,但是有错误。

我的vs2019版本

如何将“移动应用程序(Xamarin.Forms)”项目定位到 .net 5.0?

无法使用 .net 5 with Xamarin,这只有在 .net 6:

之后才有可能

We’ve also done much of the early work in 5.0 so that Xamarin developers can use the unified .NET platform when we release .NET 6.0. There is more on .NET unification, later in the post.

因此您仍然必须使用 .net 标准 2.x 作为共享项目。