mysql - 由于版本原因,无法使用 MySql.Data.MySqlClient
问题描述
我正在使用 VS2013.5,我在MySql Site中安装了 MySql for Visual Studio 。当我编译我的项目时,出现了这个警告,在这个过程中,我无法使用 MySqlClient 方法和函数:
警告 1 无法解析主要参考“MySql.Data, Version=8.0.12.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL”,因为它是针对“.NETFramework,Version=v4.5.2”框架构建的。这是比当前目标框架“.NETFramework,Version=v4.5”更高的版本。
我该如何解决这个问题?有没有办法下载和安装旧版本的mysql?
解决方案
您必须使用并安装较旧的 MySQL 连接器或较新的 .NET 版本。这是一个普遍的问题。尝试安装版本 6.X。然后它可以工作。如果您已下载 Visual-Studio 的 MySQL 集成,则必须安装旧版本。并非所有版本都兼容,并且某些新版本存在错误并且您无法打开某些窗口。我有同样的问题。
因此,您必须尝试一些版本和组合才能找到正确的版本。
推荐阅读
- go - 究竟 math.Exp 是做什么的?
- reactjs - 在 React Js 中更新的相同功能上打印时状态未更新
- ruby-on-rails - 在 ActiveAdmin 中使用 CarrierWave 多个图像
- c++ - 使用模板函数定义类型安全 0
- mysql - 主键如何在表中只能是一个
- tensorflow - Tensorflow 错误:图形无法按拓扑顺序排序
- python - 如何正确使用 dic.setdefault(key,[]).append()
- javascript - 为什么 1/0=Infinity 而 1/-0=-Infinity
- javascript - 如何在 php 中使用 amchart 绘制动态小时图
- azure - Azure ARM 模板不同的资源组