Xamarin与.NET标准库

时间:2017-07-12 10:13:52

标签: xamarin

以前开始使用Xamarin为我的移动解决方案使用Portable Class Library。最近Xamarin宣布他们的插件现在支持.NET Standard。

是否安全并建议立即转向.NET标准?或坚持使用PCL几个月?

1 个答案:

答案 0 :(得分:0)

  1. .Net标准库项目无法在调试模式下构建。这是带有.Net Standard的Xamarin.Forms的错误 https://forums.xamarin.com/discussion/95724/xamarin-forms-2-3-4-247-update-project-wont-build

  2. Xamarin.Forms仍然是PCL。 2.3.4是PCL 2.3.5是PCL,你可以从这里看出https://www.nuget.org/packages/Xamarin.Forms/2.3.5.256-pre6 如果Xamarin.Forms是.Net标准库,它应该依赖于某些.Net标准版本。 另一个词是如果Xamarin.Forms不是真正的.Net标准库,所有涉及Xamarin.Forms的项目都不是真正的.Net标准项目。他们必须申报“进口”:“portable-win + net45 + wp8 + win81 + wp8”

  3. 如果用户的项目是.Net Standard,他们仍然可以使用Xamarin.Forms和所有PCL库。 如果用户的项目是PCL并且他们想要使用一些.Net Standard包,他们需要安装许多包。但我认为这些软件包不会包含在安装包中,App会在运行时加载它们。因为这些包不会出现在bin / release文件夹中。

  4. 结论 将项目更新为.Net Standard无关紧要。在PCL中它可以使用.Net标准库,在.Net标准中它可以使用PCL库。 .Net标准只是让项目看起来不错,可能会提高性能?