我读到.NET Standard现在比PCL类库更喜欢共享代码。
我的问题是,我应该在PCL上使用.NET标准库作为Xamarin Forms解决方案的核心吗?目前,它将针对iOS和Android,但我们希望将来Tizen for TV。
答案 0 :(得分:4)
您还可以使用.Net标准和PackagetargetFallback属性选择两全其美,以便与不正式兼容的库兼容:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<PackageTargetFallback>portable-net45+win8+wpa81+wp8</PackageTargetFallback>
<PropertyGroup>
<!...>
答案 1 :(得分:1)
.NET标准将是未来,所以如果可以的话,你现在应该加入。
但请注意。如果您计划使用NuGet包,则可能会遇到包(或来自其他源的库)尚不支持.NET Standard的情况。或者反过来也是如此。目前有仅支持.NET Standard的库,因此您应该安装旧版本(包含随附的所有风险)或找到替代路径。
另请注意;现在.NET标准(以及Core)已经发生了很多事情,所以要为bug,粗糙工具做好准备,而不是所有平台都得到支持。