Xamarin.Forms - "Target .NET Platform Standard" 选项未出现
Xamarin.Forms - "Target .NET Platform Standard" option not appearing
我目前在我的 Xamarin.Forms 项目中使用 PCL,并想将其更改为 .NET Standard 库。我查阅了教程,据我所知,第一步是单击 PCL 项目属性中的 "Target .NET Platform Standard" 选项。问题是这个选项没有向我显示,相反,对我来说,有一个文本说 "Learn More" 单击它时将我带到一个页面,将 .NET Standard 与 PCL 和更多 https://docs.microsoft.com/en-us/dotnet/standard/net-standard#comparison-to-portable-class-libraries 进行比较.我该怎么办?
我 运行 遇到了同样的问题。我们尝试将所有 PCL 转换为 .NET Standard。我们认为,让它们 "Target .NET Standard" 使它们成为纯 .NET Standard 库,但这个假设是错误的。我们 运行 遇到了几个问题,直到我们意识到,PCL 针对 .NET Standard 和纯 .NET Standard 库之间存在一些细微差别。
解决方案是为每个 PCL 创建新库并将文件复制到 .NET Standard 库中。我们现在正在 Xamarin 项目中处理 .NET Standard 2.0 库,一切都按预期进行。至少在我们将 VisualStudio 更新到最新版本以及将 resharper 更新到 EAP 版本之后。
所以我建议您采用相同的方式,为您的 PCL 项目创建新的 .NET Standard 库并复制内容。
附加信息
Microsoft.NetCore.CompatibilityPack
您将 运行 遇到与尚不支持 .NET Standard 的 nuget 包不兼容的问题。您将需要 this package
Channel9 如何
以下链接提供了一个 Channel9 视频,展示了如何迁移到 .NET Standard。这家伙还谈到了 CompatibilityPack 和 fallback targets https://channel9.msdn.com/Shows/XamarinShow/Snack-Pack-15-Upgrading-to-XamarinForms-to-NET-Standard
我目前在我的 Xamarin.Forms 项目中使用 PCL,并想将其更改为 .NET Standard 库。我查阅了教程,据我所知,第一步是单击 PCL 项目属性中的 "Target .NET Platform Standard" 选项。问题是这个选项没有向我显示,相反,对我来说,有一个文本说 "Learn More" 单击它时将我带到一个页面,将 .NET Standard 与 PCL 和更多 https://docs.microsoft.com/en-us/dotnet/standard/net-standard#comparison-to-portable-class-libraries 进行比较.我该怎么办?
我 运行 遇到了同样的问题。我们尝试将所有 PCL 转换为 .NET Standard。我们认为,让它们 "Target .NET Standard" 使它们成为纯 .NET Standard 库,但这个假设是错误的。我们 运行 遇到了几个问题,直到我们意识到,PCL 针对 .NET Standard 和纯 .NET Standard 库之间存在一些细微差别。
解决方案是为每个 PCL 创建新库并将文件复制到 .NET Standard 库中。我们现在正在 Xamarin 项目中处理 .NET Standard 2.0 库,一切都按预期进行。至少在我们将 VisualStudio 更新到最新版本以及将 resharper 更新到 EAP 版本之后。
所以我建议您采用相同的方式,为您的 PCL 项目创建新的 .NET Standard 库并复制内容。
附加信息
Microsoft.NetCore.CompatibilityPack
您将 运行 遇到与尚不支持 .NET Standard 的 nuget 包不兼容的问题。您将需要 this package
Channel9 如何
以下链接提供了一个 Channel9 视频,展示了如何迁移到 .NET Standard。这家伙还谈到了 CompatibilityPack 和 fallback targets https://channel9.msdn.com/Shows/XamarinShow/Snack-Pack-15-Upgrading-to-XamarinForms-to-NET-Standard