2017-11-07 16 views
1

コードを共有するために、.NET標準がPCLクラスライブラリより優先されるようになっています。.NET Standard over PCL Xamarin.Forms.Coreプロジェクト

私の質問は、Xamarin FormsソリューションのコアとしてPCLよりも.NET標準ライブラリを使用する必要がありますか?現在、iOSとAndroidをターゲットにしていますが、今後はTV用のTizenを検討しています。

答えて

1

.NET Standardは今後の予定ですので、今すぐご利用ください。

ただし、ご注意ください。 NuGetパッケージを使用する予定がある場合は、パッケージ(または別のソースのライブラリ)がまだ.NET Standardをサポートしていないという状況に陥る可能性があります。それ以外の場合は真実でもあります。現在のところのみサポートしているライブラリがありますので、古いバージョン(それに付属するすべてのリスク)をインストールするか、代替パスを見つける必要があります。

メモ.NET Standard(とCore for the matter)の土地では、バグ、粗削り、すべてのプラットフォームがサポートされているわけではありません。

+0

感謝。それは私に関係する「バグ、粗い工具」です。 – Dooie

+1

PCLの.Net Standardではフォールバックサポートが許可されていましたか? –

+0

スティーブに教えてください!私はこのことに気づいていません –

4

あなたはまた、それと正式に互換性のないライブラリとの互換性を保つために、ネットの標準とPackagetargetFallback属性を使用して、両方の世界の最高を選択することができます。コメントを

<Project Sdk="Microsoft.NET.Sdk"> 
    <PropertyGroup> 
    <TargetFramework>netstandard2.0</TargetFramework> 
    <PackageTargetFallback>portable-net45+win8+wpa81+wp8</PackageTargetFallback> 
    <PropertyGroup> 
<!...> 
+0

完全な.netフレームワークのみのターゲットを持つnugetパッケージへの参照を追加することもできます。 –

+0

フォールバックは物事を少し美味にする – Dooie

関連する問題