Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.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/8/mysql/67.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
C#关键字不支持ET-CertificateFile-MySqlConnection_C#_Mysql_Certificate - Fatal编程技术网

C#关键字不支持ET-CertificateFile-MySqlConnection

C#关键字不支持ET-CertificateFile-MySqlConnection,c#,mysql,certificate,C#,Mysql,Certificate,我正在尝试建立到MySQL服务器的SSL连接 现在,我在尝试连接时遇到以下错误: Unhandled Exception: System.ArgumentException: Keyword not supported. Parameter name: CertificateFile 这是我的连接字符串: MySqlConnection connection = new MySqlConnection( "database=database;user=sslclient;" +

我正在尝试建立到MySQL服务器的SSL连接

现在,我在尝试连接时遇到以下错误:

Unhandled Exception:

System.ArgumentException: Keyword not supported.
Parameter name: CertificateFile
这是我的连接字符串:

MySqlConnection connection = new MySqlConnection(
   "database=database;user=sslclient;" +
   "CertificateFile=C:\\Users\\LSP\\documents\\visual studio 2017\\Projects\\App1\\App1\\client.pfx;" +
   "CertificatePassword=XXX;" +
   "SSL Mode=Required");
你知道是什么毛病吗?如中所述

这是有效的

我还尝试使用MySqlConnectionStringBuilder管理此问题,但这也不起作用:

我使用的是最新版本的MySql.Data,来自NuGet Manager

谢谢你的帮助


Louis

连接字符串中是否缺少一些分号,或者这只是上面文本中的一个输入错误?我从教程中复制了这个字符串(请参见第二个链接)。但我也更正了它,请参见上面的内容。您是否尝试将证书放在路径中而不包含空格?或者将路径放入“”?这不是故障,VS向我报告。我认为,我从NuGet数据包管理器安装的MySQL(MySQL.Data)中的库不包含这个。我想我需要手动安装正确的软件包。好的,我从oracle下载了一个版本,现在它可以工作了!