【问题标题】:Can I add .NET Standard libraries to PCL我可以将 .NET 标准库添加到 PCL
【发布时间】:2018-11-28 00:35:18
【问题描述】:

我有一个 Xamarin Forms 应用并使用 Visual Studio 2015。

1) 我可以添加到 PCL .NET 标准库吗?这有什么问题吗?

2) 编辑 .NET Standard 库的 resx 会使 VS2015 崩溃。有什么解决方法吗?

【问题讨论】:

  • “PCL”和“.NET Standard”是完全不同的概念。不要将 VS2015 用于 .NET Core/.NET Standard 的东西。期间。
  • 嗯。我知道它们是完全不同的概念。我发现很多参考资料都提到了将 VS2015 用于 .NET Standard。为什么说“不要使用”?。
  • .NET Core/.NET Standard 唯一官方支持的 IDE 是 VS2017。为 VS2015 提供的工具只是一个预览版本,在所有情况下都应避免使用。
  • 哦,没有明确传达。看看不到一个月前 Xamarin 自己的博客文章:blog.xamarin.com/building-xamarin-forms-apps-net-standard 他们说If you’re using Visual Studio 2015, be sure to follow our getting started guide to create and convert a Portable Class Library to a .NET Standard library.

标签: xamarin xamarin.android xamarin.forms .net-standard


【解决方案1】:

您可以将 .Net 标准库添加到 PCL,但只能是较低版本。这取决于您的个人资料版本,因此您几乎必须尝试一下,看看它是否有效。

您可以将 PCL 添加到 .Net 标准库,方法是在您的 csproj 文件中设置 PCL 的回退。你可以在这里阅读:https://oren.codes/2017/04/23/using-xamarin-forms-with-net-standard-vs-2017-edition/

【讨论】:

  • 我注意到我不需要做任何事情。通过 NuGet,我可以安装我在应用程序中使用的不同库的最新版本,并且这些库具有 .NET 支持。只是它增加了很多库。
  • Oren 的博文没有提到任何关于 Microsoft.NETCore.Portable.Compatibility...
猜你喜欢
  • 2018-02-17
  • 1970-01-01
  • 1970-01-01
  • 2016-12-27
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
  • 2017-10-20
相关资源
最近更新 更多