我试图让一个具有.Net标准项目和实体框架核心的基于Xamarin的项目工作,但我无法解决以下错误:
加载程序集时出现异常: System.IO.FileNotFoundException:未能加载程序集'System.Memory、Version=4.0.1.0、Culture=neutral、PublicKeyToken=cc7b13ffcd2ddd51‘。也许它不存在于配置文件中?文件名: Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference引用处的“System.Memory.dll”,Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver解析器处的ReaderParameters参数,Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver解析器上的ICollection
1 assemblies, AssemblyDefinition assembly, Boolean topLevel) at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver resolver, ICollection1程序集,AssemblyDefinition程序集,布尔topLevel),Xamarin.Android.Tasks.ResolveAssemblies.Execute(DirectoryAssemblyResolver解析器上的ICollection‘1程序集,AssemblyDefinition程序集,布尔topLevel) )
对于参考管理,我在VS2017中使用nuget包管理器,项目按照建议的这里设置为使用这里。
nuget软件包System.Memory是为Android项目安装的,所以我有点不知道是什么导致了错误。只有版本是不同的,安装的版本是4.5.0,根据错误消息,它正在检查4.0.1.0,但是这个版本不存在于System.Memory。
任何人都可以与此错误相关,或提供任何提示/帮助?
发布于 2018-06-12 11:58:42
将VS2017更新到15.7.3版解决了这个问题
https://stackoverflow.com/questions/50814544
复制相似问题