c# - tools - El proveedor no devolvió una instancia ProviderManifest
entity framework tools 6 (1)
cuando quiero configurar mi Datasource (EntityDataSource1) y asignarle el connectionString que se genera automáticamente por el modelo de datos de la entidad. Me sale el error:
"No se pudieron cargar los metadatos especificados en la cadena de conexión. Considere reconstruir el proyecto web para crear ensamblajes que puedan contener metadatos. Se produjeron los siguientes errores: El proveedor no devolvió una instancia de ProviderManifest".
Leí tantas sugerencias como http://blogs.teamb.com/craigstuntz/2010/08/13/38628/ Todas sugieren reemplazar * con assembly-name en la cadena de conexión. por ejemplo :
<connectionStrings>
<add name="MyEntities" connectionString="metadata=
res://*/Model.csdl|
res://*/Model.ssdl|
res://*/Model.msl;provider= <!-- ... -->
reemplazar con
<connectionStrings>
<add name="MyEntities" connectionString="metadata=
res://Simple Mvc.Data.dll/Model.csdl|
res://Simple Mvc.Data.dll/Model.ssdl|
res://Simple Mvc.Data.dll/Model.msl;provider= <!-- ... -->
mi pregunta es. ¿Dónde puedo encontrar el nombre del ensamblaje? Instalé .Net Reflector también, pero no pude encontrar el nombre correcto del ensamblado para el modelo de datos de la entidad.
Encontré una solución para este error.
Mantengo ConnectionString como antes (me refiero a *), luego abrí el archivo EDMX con el bloc de notas y cambié ProviderManifestToken = "2012" a ProviderManifestToken = "2008" Eso es todo;
Ahora puedo configurar EntityDataSourc con connectionString existente