我有一个Xamarin forms交叉应用程序,它使用rest客户机来调用远程服务。
因此,我使用异步方法,但是在尝试构建或运行异步方法时,会显示一个错误:
严重程度代码描述项目文件行抑制状态
加载程序集时出现错误异常: System.IO.FileNotFoundException:未能加载程序集'Microsoft.Threading.Tasks、Version=1.0.12.0、Culture=neutral、PublicKeyToken=b03f5f7f7f11d50a3a‘。也许它不存在于配置文件中? Nome文件: Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference引用中的“Microsoft.Threading.Tasks.dll”,Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection 1程序集中的ReaderParameters参数),Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection 1程序集中的AssemblyDefinition程序集,布尔topLevel),Xamarin.Android.Tasks.ResolveAssemblies.Execute() TEST1.Droid中的AssemblyDefinition程序集,布尔topLevel)
我尝试在可移植项目中添加一个使用System.Threading.Tasks,但仍然会出现错误。
如何在可移植的交叉应用程序中使用异步/等待?
发布于 2017-02-21 12:59:44
尝试以下方法
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
清洁你的解决方案,然后重建;
https://stackoverflow.com/questions/42367730
复制相似问题