温馨提示:本文翻译自stackoverflow.com,查看原文请点击:.net - Could not load file or assembly 'MySql.Data.EntityFramework, Version=8.0.19.0 or one of its dependen
.net entity-framework mysql mysql.data

.net - 无法加载文件或程序集'MySql.Data.EntityFramework,Version = 8.0.19.0或其相关项之一

发布于 2020-03-27 16:16:00

我刚刚安装了最新版本的MySQL.Data.EntityFramework Version 8.0.19

第一次运行代码时,出现以下错误:

最新的nuget程序包(MySql.Data 8.0.19)包含Ubiety.Dns.Core.dll的未签名版本。这导致加载时发生异常。

根据:此bug报告,我需要安装:Ubiety.Dns.Core /软件包...因此我安装了此软件包。现在,我收到以下异常:

无法加载文件或程序集“ MySql.Data.EntityFramework,版本= 8.0.19.0,区域性=中性,PublicKeyToken = c5687fc88969c44d”或其依赖项之一。


解决方法是尝试安装以前的版本,MySQL.Data.EntityFramework Version 8.0.18但是找不到任何以前的版本:MySql.Data.EntityFramework Nuget

有人知道以前的版本是否已删除?

查看更多

查看更多

提问者
Hooman Bahreini
被浏览
234
Wallace B. McClure 2020-01-23 05:08

哇,令人惊讶的是,我遇到了完全相同的问题。我要解决的问题:

  • 将所有项目更新为mysql提供程序的8.0.19。
  • 将db provider标记重新添加到我的web.config中。我不小心删除了它。那是我的错
  • 最后,我安装了Ubiety.Dns.Core。

这样做可以解决我的问题。