繁体   English   中英

Xamarin.Forms-“目标.NET平台标准”选项未出现

[英]Xamarin.Forms - “Target .NET Platform Standard” option not appearing

我目前在Xamarin.Forms项目中使用PCL,并希望将其更改为.NET Standard库。 我查阅了教程,据我了解,第一步是单击PCL项目属性中的“目标.NET Platform Standard”选项。 问题是该选项没有显示给我,相反,对我来说,有一个文字“了解更多”,单击该链接后,我进入比较.NET Standard和PCL以及更多https://docs.microsoft.com/的页面。 zh-CN / dotnet / standard / net-standard#comparison-to-portable-class-libraries 我该怎么办?

我确实遇到了同样的问题。 我们试图将所有PCL转换为.NET Standard。 而且我们认为,让他们使用“ Target .NET Standard”可以使它们成为纯净的.NET Standard库,但是这种假设是错误的。 我们遇到了几个问题,直到我们意识到,PCL Targeting .NET Standard和纯.NET Standard库之间存在一些细微的差异。

解决方案是为每个PCL创建新的库,然后将文件复制到.NET Standard库。 我们现在正在Xamarin项目中使用.NET Standard 2.0库,并且一切正常。 在我们将VisualStudio更新到最新版本以及在将重新共享工具更新到EAP版本之后,进行了了解。

因此,我建议您采用相同的方法,只为PCL项目创建新的.NET Standard库并复制内容。


附加信息

Microsoft.NetCore.CompatibilityPack

您将遇到与不支持.NET Standard的nuget软件包不兼容的问题。 您将需要此套餐

Channel9如何

以下链接提供了Channel9视频,显示了如何迁移到.NET Standard。 这个家伙还谈到了CompatibilityPack和回退目标 https://channel9.msdn.com/Shows/XamarinShow/Snack-Pack-15-Upgrading-to-XamarinForms-to-NET-Standard

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM