Xamarin Android および iOS をサポートする Simple.OData.Client 用の NuGet パッケージを作成しました。このライブラリは Microsoft.Bcl.Async を使用します。Android および iOS シミュレーターを使用したテストは正常に完了しましたが、この新しい NuGet パッケージを別のプロジェクトにインストールすると、Droid/Touch プロジェクトのコンパイルに失敗し、次のメッセージが表示されます。
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(720,2): error : Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Perhaps it doesn't exist in the Mono for Android profile?
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(720,2): error : File name: 'Microsoft.Threading.Tasks.Extensions.dll'
もちろん、Mono プラットフォーム用の Microsoft.Bcl.Async パックは (まだ) ありません。一方、ライブラリ テストはこれらのプラットフォームでパスするため、コードを変更するよりも Visual Studio を満足させるための課題だと思います。
Microsoft.Bcl.Async に依存する Mono PCL で使用できた人はいますか?