System.IO.FileNotFoundException:无法加载程序集'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'

时间:2018-03-16 09:09:00

标签: entity-framework xamarin xamarin.forms xamarin.android

在Xamarin表单Android项目中获取此错误我正在引用Entity框架库int android项目。错误如下

  

严重级代码说明项目文件行抑制状态错误   加载程序集时出现异常:System.IO.FileNotFoundException:   无法加载程序集'EntityFramework,Version = 6.0.0.0,   Culture = neutral,PublicKeyToken = b77a5c561934e089'。也许它没有   存在于Mono for Android个人资料中?文件名:   'EntityFramework.dll'在   Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference   参考,ReaderParameters参数)at   Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver   解析器,ICollection 1 assemblies, AssemblyDefinition assembly, Boolean topLevel) at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver resolver, ICollection 1个程序集,AssemblyDefinition程序集,   布尔topLevel)at   Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(DirectoryAssemblyResolver   解析器,ICollection`1程序集,AssemblyDefinition程序集,   布尔topLevel)at   Xamarin.Android.Tasks.ResolveAssemblies.Execute(DirectoryAssemblyResolver   解析器)RadLoc.Android C:\ Program Files(x86)\ Microsoft Visual   工作室\ 2017年\社区\的MSBuild \ Xamarin \ Android的\ Xamarin.Android.Common.targets   1500

我被困在这里请帮我解决这个问题..

2 个答案:

答案 0 :(得分:1)

就像@ magicandre1981说的那样。实体框架不适合Xamarin.Android项目。您需要使用EntityFramework Core

对于简单的跳转和简介,您可以参考Building Android Apps with Entity Framework

答案 1 :(得分:1)

对于出现此错误的Windows应用程序:

如果您将exe复制到/ bin /中的其他文件夹 您还需要包含应用程序.config文件的副本以及EntityFramework.xml和EntityFramework.SqlServer.xml文件。