当前位置: 首页 > 知识库问答 >
问题:

Xamarin - 无法加载程序集 'PCLStorage.Abstractions

赫连靖琪
2023-03-14

将FlurlHttp Nuget包添加到我的PCL项目后,由于程序集加载错误,我的应用程序将不再部署到我的模拟器

加载程序集时出现错误或异常:System.IO。FileNotFoundException:无法加载程序集的PCLStorage。抽象,版本=1.0.0.0Culture=neutral,PublicKeyToken=286fe515a2c35b64'。也许它不存在于Mono for Android配置文件中?文件名:'PCLStorage.Abstractions。位于Xamarin.Android.Tuner.DirectorySassemblyResolver的dll。在Xamarin.Android.Tasks.ResolveAssembly上解析(AssemblyNameReference引用、ReaderParametershtml" target="_blank">参数)。在Xamarin.Android.Tasks.resolveSassemblies中添加assemblyReferences(ICollection<code>1程序集、AssemblyDefinition程序集、布尔顶级)。在Xamarin.Android.Tasks.resolveSassemblies中添加assemblyReferences(ICollection1程序集、AssemblyDefinition程序集、布尔顶级)。在Xamarin.Android.Tasks.ResolveAssembly中添加assemblyReferences(ICollection`1程序集、AssemblyDefinition程序集、布尔顶级)。Execute()是InfoSupport.AV.MobileClient。Droid C:\Program Files(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common。目标1347

构建系统也报告了冲突:

“mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”和“mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes”之间存在冲突。(任务 Id:77) 2

“PCLStorage.Abstractions,Version=0.9.6.0,Culture=neutral,PublicKeyToken=286fe515a2c35b64”和“PCLStorages.abstraction,Version=1.0.0,Culture=neutral、PublicKeyToken=28 6FE515A 2C35B64”之间存在冲突。(任务编号:142)2

这些错误出现在添加< code>Microsoft。Build.Async (1.0.168),< code >微软。Bcl.Build(1.0.21),< code >微软。Net.Http(2.2.29),< code >微软。Bcl (1.1.10)将包获取到我的PCL项目、Xamarin forms项目和Xamarin Droid项目。

此外,Nuget包< code>Xamarin。Forms.Maps (v2.1.0.6508)和< code>Xamarin。使用表格(v2.1.0.6508-pre3)。

共有1个答案

祁和通
2023-03-14

将nuget软件包PclStorage v1.0.2添加到PCL项目可以解决警告和部署错误。

我不确定为什么会有这种依赖。

 类似资料:
  • 我试图托管一个webproject,但是当服务器试图编译它时,我得到以下错误: 未处理的异常:System.io.FileLoadException:无法加载文件或程序集“Microsoft.codeAnalysis,版本=1.1.1.0,Culture=Neutrice,PublicKeyToken=31BF3856AD364E35”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来

  • 我在我的项目中使用的是umbraco 4.11.3。我的项目在Windows 7上运行良好,并在visual studio 2012上运行。但它在Win 8中从visual studio 2012运行时并不工作! 错误是: 无法加载文件或程序集“System.Web”。Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e

  • 问题内容: 我正在使用c#和数据库MySQL开发桌面应用程序。当我在计算机上安装其安装程序时,它可以正常工作,但是当我在其他计算机上安装它的安装程序时,尝试访问数据库时会出现以下异常。我用来与MySQL通信。 无法加载文件或程序集“ MySql.Data,版本= 6.2.2.0,区域性=中性,PublicKeyToken = c5687fc88969c44d”或其依赖项之一。该系统找不到指定的文件

  • 问题内容: 我完全不知所措-我仍然什至没有真正理解的地方遇到超级奇怪的问题…我正在运行Entity Framework 4.1,MySql 5.xx和MySql Connector为6.4.4版-一切正常但是在本地,只要我上传到服务器,就会收到: 我很困惑,我很肯定我在Bin目录中有MySql 6.4.4 dll,我的Web.config也对版本6.3.6进行了零引用- 我已经在整个项目中(使用全

  • 问题内容: 更新到新软件包Microsoft.EntityFrameworkCore.SqlServer 1.1.2之后,尝试创建DBContext时出现错误: 发生System.IO.FileLoadException HResult = 0x80131040 消息=无法加载文件或程序集’Microsoft.Extensions.DependencyInjection.Abstractions,

  • 尝试使用CosmosDB bidning创建一个HttpTrigger v2 Azure函数,该函数将使用SQLQuery从路由数据中查找ID。这与Microsoft在这里提供的示例非常相似。我正在使用VS代码开发这个函数。代码如下: 函数(.../GetUser)错误:Microsoft.Azure.webjobs.host:错误索引方法'GetUser'。System.Private.Core