Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.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/62.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# 实体框架5.0中的MySQL提供程序错误_C#_Mysql_Entity Framework 5 - Fatal编程技术网

C# 实体框架5.0中的MySQL提供程序错误

C# 实体框架5.0中的MySQL提供程序错误,c#,mysql,entity-framework-5,C#,Mysql,Entity Framework 5,我正在使用实体框架5.0和MySQL 6.8.3 我已经将MySql.Data.dll和MySql.Data.Entity.dll复制到输出文件夹。 在我的电脑上,我将以下代码添加到App.Config: <system.data> <DbProviderFactories> <remove invariant="MySql.Data.MySqlClient"/> <add name="MySQL Data Provider" inv

我正在使用实体框架5.0和MySQL 6.8.3

我已经将MySql.Data.dll和MySql.Data.Entity.dll复制到输出文件夹。 在我的电脑上,我将以下代码添加到App.Config:

<system.data>
  <DbProviderFactories>
    <remove invariant="MySql.Data.MySqlClient"/>
    <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data"/>
  </DbProviderFactories>
</system.data>


它工作正常,但当我把它带到另一台电脑上时,我必须删除该配置才能使它工作。在不添加或删除配置的情况下,如何使其正常工作?

我已经解决了我的问题。此问题是由于project中的MySQL与Connector/Net冲突造成的

对于任何与我有相同问题的人,只需在提供程序配置中指定MySQL dll的版本:

<system.data>
  <DbProviderFactories>
    <remove invariant="MySql.Data.MySqlClient"/>
    <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.8.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
  </DbProviderFactories>
</system.data>

此版本应与项目引用的dll相同