无法加载文件或程序集’MySql.Data

无法加载文件或程序集’MySql.Data,第1张

概述我正在开发ASp.net mvc 5中的应用程序并使用代码优先方法.当我尝试启用迁移时,它会抛出一个错误.我在参考文献中找到了MySQL.Data.dll.可能是什么问题?我上传了source at here.如果可能的话,请指导我.谢谢错误在下面提到;enable-migrations -contexttypename SMSContext Checkin

我正在开发ASp.net mvc 5中的应用程序并使用代码优先方法.

当我尝试启用迁移时,它会抛出一个错误.我在参考文献中找到了MySQL.Data.dll.可能是什么问题?

我上传了source at here.

如果可能的话,请指导我.谢谢

错误在下面提到;

enable-migrations -contexttypename SMSContextChecking if the context targets an existing database...System.IO.fileLoadException: Could not load file or assembly 'mysql.data,Version=6.9.3.0,Culture=neutral,PublicKeyToken=c5687fc88969c44d' or one of its dependencIEs. The located assembly's manifest deFinition does not match the assembly reference. (Exception from HRESulT: 0x80131040)file name: 'mysql.data,PublicKeyToken=c5687fc88969c44d'   at System.RuntimeTypeHandle.GetTypeByname(String name,Boolean throwOnError,Boolean ignoreCase,Boolean reflectionOnly,StackCrawlMarkHandle stackMark,IntPtr pPrivHostBinder,Boolean loadTypeFromPartialname,ObjectHandleOnStack type)   at System.RuntimeTypeHandle.GetTypeByname(String name,StackCrawlMark& stackMark,Boolean loadTypeFromPartialname)   at System.RuntimeType.GetType(String typename,StackCrawlMark& stackMark)   at System.Type.GetType(String typename)   at System.Data.Common.DbProvIDerFactorIEs.GetFactory(DaTarow provIDerRow)   at System.Data.Common.DbProvIDerFactorIEs.GetFactory(String provIDerInvariantname)   at System.Data.Entity.Infrastructure.DependencyResolution.DefaultProvIDerFactoryResolver.GetService(Type type,Object key,Func`3 handleFailedLookup)   at System.Data.Entity.Infrastructure.DependencyResolution.DefaultProvIDerFactoryResolver.GetService(Type type,Object key)   at System.Data.Entity.Infrastructure.DependencyResolution.CachingDependencyResolver.<>c__displayClass1.
最佳答案在你的web.config中:

版本设置为6.9.3.0但在bin文件夹文件中mysql.data.dll和mysql.data.Entity.EF6.dll的版本为6.8.3.0

修改您的Web配置以使用正确的版本或从packages文件夹更新您的dll.

您的问题的根源是,当您使用nuget安装mysql.data.EntitIEs时,它将旧版本的mysql.data替换为较新版本,但Web配置保持不变.

总结

以上是内存溢出为你收集整理的无法加载文件或程序集’MySql.Data全部内容,希望文章能够帮你解决无法加载文件或程序集’MySql.Data所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1166640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)