Tengo una aplicación Winform y estoy usando EntityFramework. La aplicación se ejecuta bien en mi máquina dev, pero cuando intento ejecutarme en la máquina del cliente me aparece "El proveedor de la tienda especificada no se encuentra en la configuración o no es válido". He distribuido EntityFramework.dll con el cliente. ¿Por qué estoy recibiendo este error? No estoy poniendo las cadenas de conexión en el archivo app.config, ya que se crea de forma dinámica en función de la base de datos seleccionada en el tiempo de ejecución. (Estoy usando VistaDB como base de datos)
El app.config está abajo:
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
</configuration>
Tuve este problema Desinstalé Connector .NET y lo reinstalé. Ahora funciona.