Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不能';由于版本原因,请不要使用MySql.Data.MySqlClient_Mysql_Visual Studio 2013 - Fatal编程技术网

不能';由于版本原因,请不要使用MySql.Data.MySqlClient

不能';由于版本原因,请不要使用MySql.Data.MySqlClient,mysql,visual-studio-2013,Mysql,Visual Studio 2013,我使用的是VS2013.5,我安装的MySql for visual studio位于。当我编译我的项目时,出现了此警告,在此过程中,该警告禁止我使用MySqlClient方法和函数: 警告1主要参考“MySql.Data,Version=8.0.12.0, 区域性=中性,PublicKeyToken=c5687fc88969c44d, 无法解析processorArchitecture=MSIL”,因为它已生成 针对“.NETFramework,Version=v4.5.2”框架。这是一个更高

我使用的是VS2013.5,我安装的MySql for visual studio位于。当我编译我的项目时,出现了此警告,在此过程中,该警告禁止我使用MySqlClient方法和函数:

警告1主要参考“MySql.Data,Version=8.0.12.0, 区域性=中性,PublicKeyToken=c5687fc88969c44d, 无法解析processorArchitecture=MSIL”,因为它已生成 针对“.NETFramework,Version=v4.5.2”框架。这是一个更高的价格 版本比当前目标框架的版本高 “.NETFramework,版本=v4.5”


我如何解决这个问题?有没有办法下载并安装较旧的mysql版本?

您必须使用并安装较旧的mysql连接器或较新的.NET版本。这是一个普遍的问题。尝试安装版本6.X。然后它就可以工作了。如果您已经下载了VisualStudio的MySQL集成,则必须安装旧版本。并非所有版本都兼容,某些新版本存在bug,并且无法打开某些窗口。我也有同样的问题


因此,您必须尝试一些版本和组合以找到正确的版本

如果您使用的是.NET Framework v4.5或v4.5.2,那么最好使用MySQL Connector版本6.9.8。会有用的,我的

.NET Framework v4.5.2针对MySql.Data工作,版本=8.0.12.0。因此,您必须使用与.NET兼容的较低版本的连接器

卸载当前连接器(8.0.12.0),然后从项目>参考选项卡中删除版本为8.0.12.0的MySql.Data。安装6.9.8,然后从参考>添加>搜索并检查MySql.data 6.9.8