C# Xamarin.表格-“;目标.NET平台标准“;选项不出现

C# Xamarin.表格-“;目标.NET平台标准“;选项不出现,c#,.net,visual-studio,xamarin.forms,.net-standard,C#,.net,Visual Studio,Xamarin.forms,.net Standard,我目前正在Xamarin.Forms项目中使用PCL,希望将其更改为.NET标准库。我查阅了教程,据我所知,第一步是单击PCL项目属性中的“Target.NET Platform Standard”选项。问题是这个选项没有显示给我,相反,对我来说,有一个文本说“了解更多”,点击它会将我带到一个页面,比较.NET标准与PCL等。我该怎么办?我确实遇到了同样的问题。我们尝试将所有PCL转换为.NET标准。我们认为,让他们成为“目标.NET标准”会使他们成为纯粹的.NET标准LIB,但这种假设是错误的

我目前正在Xamarin.Forms项目中使用PCL,希望将其更改为.NET标准库。我查阅了教程,据我所知,第一步是单击PCL项目属性中的“Target.NET Platform Standard”选项。问题是这个选项没有显示给我,相反,对我来说,有一个文本说“了解更多”,点击它会将我带到一个页面,比较.NET标准与PCL等。我该怎么办?

我确实遇到了同样的问题。我们尝试将所有PCL转换为.NET标准。我们认为,让他们成为“目标.NET标准”会使他们成为纯粹的.NET标准LIB,但这种假设是错误的。我们遇到了几个问题,直到我们意识到,以.NET标准为目标的PCL库和纯.NET标准库之间存在一些小差异

解决方案是为每个PCL创建新的库,并将文件复制到.NET标准库中。我们现在正在Xamarin项目中开发.NET标准2.0 libs,一切正常。至少在我们将VisualStudio更新为最新版本以及将resharper更新为EAP版本之后

因此,我建议您也这样做,只需为您的PCL项目创建新的.NET标准库并复制内容


其他信息

Microsoft.NetCore.CompatibilityPack

您将遇到与不支持.NET标准的nuget软件包不兼容的问题。你需要

第九频道如何


以下链接提供了Channel9视频,展示了如何迁移到.NET标准。这家伙还谈到了兼容性备份和后备目标

我也遇到了同样的问题。我们尝试将所有PCL转换为.NET标准。我们认为,让他们成为“目标.NET标准”会使他们成为纯粹的.NET标准LIB,但这种假设是错误的。我们遇到了几个问题,直到我们意识到,以.NET标准为目标的PCL库和纯.NET标准库之间存在一些小差异

解决方案是为每个PCL创建新的库,并将文件复制到.NET标准库中。我们现在正在Xamarin项目中开发.NET标准2.0 libs,一切正常。至少在我们将VisualStudio更新为最新版本以及将resharper更新为EAP版本之后

因此,我建议您也这样做,只需为您的PCL项目创建新的.NET标准库并复制内容


其他信息

Microsoft.NetCore.CompatibilityPack

您将遇到与不支持.NET标准的nuget软件包不兼容的问题。你需要

第九频道如何


以下链接提供了Channel9视频,展示了如何迁移到.NET标准。这家伙还谈到了CompatibilityPack和回退目标

创建一个新的.NET标准库,并将所有类、接口、枚举等复制到新库中。最好的方式。从pcl到.net标准选项的转换对我来说从来没有正常工作过,并导致了更多的问题。我们通过创建新的.NET标准库来修复它们。创建一个新的.NET标准库,并将所有类、接口、枚举等复制到新库中。最好的方式。从pcl到.net标准选项的转换对我来说从来没有正常工作过,并导致了更多的问题。我们通过创建新的.NET标准库来修复它们。