2016-10-09 54 views
0

我正在尝试构建我的第一个Xamarin android应用程序。无法加载程序集'Microsoft.Threading.Tasks

我使用Visual Studio 2015年社区

我是新来Xamarin所以道歉的任何错误。

我创建了一个简单的项目,然后添加类型“类库(Android版)”的新项目

我说简单异步功能,一切都工作正常。

我加入我的API使用添加具有招摇定义> REST API客户端

它下载我的API和内置的客户端,我 - 所有寻找伟大!

在这一点上我非常兴奋。

但是,该项目将不再建立报告的错误:

严重性代码说明项目文件的线路抑制状态 错误异常而加载组件:System.IO.FileNotFoundException:未能加载程序集“微软.Threading.Tasks,Version = 1.0.12.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'。也许它不适用于Android个人资料的Mono中? 文件名:'Microsoft.Threading.Tasks.dll' at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference,ReaderParameters parameters) at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection 1 assemblies, AssemblyDefinition assembly, Boolean topLevel) at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection 1 assemblies, AssemblyDefinition装配,布尔顶层) 在Xamarin.Android.Tasks.ResolveAssemblies.Execute()APP5

我猎杀高低互联网寻找一个解决方案上,但似乎无法来解决这个问题。

我最初的“Hello World”函数使用async/await完美工作。

我不明白添加这个新的API客户端做了什么和使用不同。

任何人都可以谈谈如何解决这个问题吗?

回答

0

我相信您需要将REST API添加到PCL项目,而不是Android应用程序项目或Android库项目。请参阅: https://blogs.msdn.microsoft.com/visualstudio/2015/03/24/introducing-the-azure-api-apps-tools-for-visual-studio-2013/

生成的客户端代码,还支持便携式类库项目,所以你可以从任何平台,支持PCL,喜欢的Windows Phone 8.1和通用的应用程序使用它们,以及应用程序编写针对Android和iOS与Xamarin。