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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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.MySqlConnectAttrs';抛出异常_Mysql_Vb.net_Visual Studio 2019 - Fatal编程技术网

'的类型初始值设定项;MySql.Data.MySqlClient.MySqlConnectAttrs';抛出异常

'的类型初始值设定项;MySql.Data.MySqlClient.MySqlConnectAttrs';抛出异常,mysql,vb.net,visual-studio-2019,Mysql,Vb.net,Visual Studio 2019,我正在尝试创建一个Windows窗体应用程序(VS2019、VB.NET、MySQL Connector NET 8.0.23、MySQL.Data v4.5.2、Windows 10)来与远程MySQL服务器接口。我正在使用正确的服务器名称、用户名、密码和数据库。我可以使用MySQL Workbench在同一系统上使用相同的凭据从此IP地址连接到数据库。我还可以连接到服务器并通过VS2019中的服务器资源管理器运行查询 在尝试初始连接时,请使用: conn = New MySqlConnect

我正在尝试创建一个Windows窗体应用程序(VS2019、VB.NET、MySQL Connector NET 8.0.23、MySQL.Data v4.5.2、Windows 10)来与远程MySQL服务器接口。我正在使用正确的服务器名称、用户名、密码和数据库。我可以使用MySQL Workbench在同一系统上使用相同的凭据从此IP地址连接到数据库。我还可以连接到服务器并通过VS2019中的服务器资源管理器运行查询

在尝试初始连接时,请使用:

conn = New MySqlConnection("server=<server>;user=<username>;password=<password>;database=<database>")
conn.Open()
显然,最相关的细节是

 ---> System.IO.FileNotFoundException: Could not load file or assembly 'System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.
我搜索了很多文章,但是任何推荐分辨率的文章都太旧了——它是针对VS2017或更旧版本的,并且使用的是更旧版本的MySQL Connector。很明显,在2020年初/中期,VS和MySQL存在重大的兼容性问题,而且我已经看到了一些迹象,从那时起有一些积极的更新,但没有实际的细节


2021年,有人找到了将VS2019 VB.NET连接到MySQL的方法吗?我是否错过了参考资料,或者我是否需要安装System.Management?这样的dll听起来有点太重要了,不能错过。。。在检查是否可以添加对System.Management的引用时,在任何版本中都似乎缺少该引用。

我也遇到了同样的问题。通过从nuget软件包中删除mysql.data包并安装mysqlconnector解决了这个问题。在之前引用过mysql.data的所有类中添加using语句后,一切正常

您是针对.NET Framework还是.NET Core(包括.NET 5.0)?我尝试了这两种方法-您可以参考相同的错误来报告Visual Studio 2019的问题,因为失败的是mysql数据,我想确认问题是VS还是MySQL——我从来没有看到任何迹象表明微软会阅读他们的bug报告。
 ---> System.IO.FileNotFoundException: Could not load file or assembly 'System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.