He escrito un ensamblaje en C# para realizar todo el acceso a datos para una base de datos MySQL. He utilizado con éxito el ensamblado (un dll compilado) en mi aplicación de escritorio C# winform. Pero solo funciona en PC que tengan instalado "MySQL Connector Net 6.4.4".MySQL Entity Framework Error - El proveedor de tienda especificado no se puede encontrar en la configuración, o no es válido
He intentado utilizar el mismo conjunto con mi proyecto de sitio web asp.net. En primer lugar, recibí un error sobre una cadena de conexión faltante. Esto se solucionó fácilmente agregando la cadena de conexión MySQL al archivo web.config. Ahora obtengo este error (el seguimiento de la pila se detalla a continuación), intenté agregar los siguientes dlls a mi carpeta bin para resolverlo, pero no funcionó.
MySql.Data.dll
MySql.Data.Entity.dll
MySql.Web.dll
System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown.
---> System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid.
---> System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed. at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) at System.Data.EntityClient.EntityConnection.GetFactory(String providerString)
--- End of inner exception stack trace
¿La cadena de conexión tienen la providerName = "System.Data Atributo .EntityClient "en él? – GemCer
Sí, acabo de verificar para estar seguro. – Hoody