2017-02-21 23 views
0

У меня есть крестообразное приложение формы Xamarin, которое использует клиент-клиент для вызова удаленного сервиса.Об ошибке в многозадачном кросс-приложении

Поэтому я использую метод асинхронной, но когда в попытке построить или запустить его выводится сообщение об ошибке:

Тяжесть Код Описание проекта Подавление линии файла Государство

Error Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Perhaps it doesn't exist in the Mono for Android profile?

Nome file: 'Microsoft.Threading.Tasks.dll' in Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters) in Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection 1 assemblies, AssemblyDefinition assembly, Boolean topLevel) in Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection 1 assemblies, AssemblyDefinition assembly, Boolean topLevel) in Xamarin.Android.Tasks.ResolveAssemblies.Execute() TEST1.Droid

Я пытаюсь добавить с помощью системы. Threading.Tasks в переносном проекте, но все равно получите ошибку.

Как использовать async/wait в переносном приложении cross?

+0

Возможный дубликат: http://stackoverflow.com/questions/35745637/could-not-load-assembly-microsoft-threading-tasks-dll –

+0

Возможный дубликат: http://stackoverflow.com/questions/16389315/microsoft -threading-tasks-extensions-in-xamarin-mono-projects –

ответ

0

Попробуйте следующий подход

1) Open your Package Manager Console, and run the following commands 
2) Uninstall-Package Microsoft.Bcl.Async -Force 
3) Install-Package Microsoft.Bcl.Async -Version 1.0.166-beta -Pre 

Мойте раствор, а затем восстановить;

+0

Привет, спасибо за ваш ответ. Во время удаления у меня есть сообщение об ошибке: PM> Uninstall-пакет Microsoft.Bcl.Async -Force Uninstall-пакет: Пакет «Microsoft.Bcl.Async» быть удалена не может быть найден в проекте «TEST1.Droid ' В строке: 1 char: 1 + Uninstall-Package Microsoft.Bcl.Async -Force + ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Uninstall-пакет] Исключение + FullyQualifiedErrorId: NuGetCmdletUnhandledException, NuGet.PackageManagement.PowerShellCmdlets.UninstallPackage Команда Я использую VS2015 U3. – Escape

+0

У вас его нет, поэтому вы получаете эту ошибку. Начните с шага 3) вместо – Zroq

+0

Хорошо, спасибо Zroq, у меня есть некоторые проблемы с Microsoft.Bcl.Async! – Escape