我爲我的Simple.OData.Client構建了一個NuGet包,支持Xamarin Android和iOS。這個庫使用Microsoft.Bcl.Async。使用Android和iOS模擬器測試就OK,但是當我安裝這個新的NuGet包到另一個項目,它無法編譯的Droid /觸摸項目的以下信息:Xamarin Mono項目中的Microsoft.Threading.Tasks.Extensions
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'
當然沒有Microsoft.Bcl。另一方面,由於庫測試在這些平臺上傳遞,所以我認爲這對於使Visual Studio感到開心而不是做一些代碼修改更具挑戰性。
有沒有人設法使用Mono PCLs依賴於Microsoft.Bcl.Async?
謝謝,我剛剛收到了關於此的一個錯誤報告。將嘗試檢查出來。 – 2014-04-04 10:11:05