O provedor ADO.NET com o nome invariável 'MySql.Data.MySqlClient' não está registrado no arquivo de configuração da máquina ou do aplicativo

Eu tenho uma solução asp.net usando o framework de entidade 6 para o servidor mysql.

agora eu tenho que trabalhar nessa solução em uma nova máquina,
mas tenho alguns problemas:
1) ao criar a solução, recebo um erro:"O provedor ADO.NET com nome invariável 'MySql.Data.MySqlClient' não está registrado no arquivo de configuração da máquina ou do aplicativo".

App.config:

<entityFramework>
  <providers>
    <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
  </providers>
</entityFramework>
<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.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
  </DbProviderFactories>
</system.data>  

2) ao abrir o arquivo model.edmx, recebo a mensagem:
"o designer do modo de entidade não pode exibir o arquivo solicitado".

Eu instalei na máquina:

1) conector mysql / net 6.9.9
2) mysql para visual studio 1.2.6
3) conector mysql odbc 5.3.6.

o que eu posso fazer?

questionAnswers(6)

yourAnswerToTheQuestion