Entity Framework 6 con Sharepoint 2013

entity entity-framework-6 frameworks sharepoint sharepoint-2013

Pregunta

Intenté sin éxito conseguir que una página de aplicación de SharePoint 2013 o un elemento web funcionara con Entity Framework 6 (6.0.1 para ser exactos, la versión instalada en Visual Studio 2012 de forma predeterminada utilizando NuGet en el momento de la escritura).

Mi código era muy simple para fines de prueba, solo para leer datos de una tabla.

Pude instalar el paquete sin problemas, crear modelos, ver que estaban correctamente configurados, etc., no hay problema, pero cada vez que intentaba cargar la página recibía el error:

Código del evento: 3008 Tipo de excepción: ConfigurationErrorsException Mensaje de excepción: Se produjo un error al crear el controlador de la sección de configuración para entityFramework: No se pudo cargar el archivo o el ensamblaje 'EntityFramework' o una de sus dependencias. El sistema no puede encontrar el archivo especificado. (C: \ inetpub \ wwwroot \ wss \ VirtualDirectories \ [nombre del sitio] \ web.config línea 36)

Copié todas las configuraciones de configuración del archivo App.Config en VS (creado por la instalación de EF), en el web.config, literalmente.

Intenté todos los arreglos sugeridos que pude encontrar en la interweb (por ejemplo, cambiando la referencia del ensamblaje de EF a "Versión específica = falso", cambiando las referencias de la versión en el archivo de configuración a la versión específica ... todo tipo) pero nada funcionó.

Creé una aplicación de consola con la misma configuración y funcionó bien, así que sé que no es un problema específico del servidor. Parece un problema de compatibilidad con SP2013. ¿Alguien tiene alguna idea?

Instalé EF 5 usando la consola NuGet, y finalmente lo hice funcionar con eso ... pero tengo mucha curiosidad por saber por qué EF 6 se negó a jugar pelota.

Gracias poolio

Respuesta popular

Debe implementar los ensamblados de Entity Framework (EntityFramework.dll, EntityFramework.SqlServer.dll) como parte de su paquete de solución de SharePoint. Puede hacer referencia a archivos DLL externos en el paquete.



Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué