加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

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

发布时间:2021-03-09 03:28:19 所属栏目:编程 来源:网络整理
导读:我正在开拓ASp.net mvc 5中的应用措施并行使代码优先要领. 当我实行启用迁徙时,它会抛出一个错误.我在参考文献中找到了MySQL.Data.dll.也许是什么题目? 我上传了source at here. 假如也许的话,请指导我.感谢 错误在下面提到; enable-migrations -contexttyp

我正在开拓ASp.net mvc 5中的应用措施并行使代码优先要领.

当我实行启用迁徙时,它会抛出一个错误.我在参考文献中找到了MySQL.Data.dll.也许是什么题目?

我上传了source at here.

假如也许的话,请指导我.感谢

错误在下面提到;

enable-migrations -contexttypename SMSContext
Checking 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设置保持稳固.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读