none
Error al desplegar un webpart en sharepoint 2013 en español RRS feed

  • Pregunta

  • Buenos días. 

    En este momento cuento con un ambiente de desarrollo de sharepoint 2013 en español intalado en sqlserver 2012. Se ha instalado office 2013 y sharepoint designer 2013. Se ha instalado la versión del odac de oracle (ODTwithODAC1120320).

    La situación es la siguiente: todo sale muy bien cuando hago una consulta a la base de datos de sql server o de oracle usando entity framework.

    PERO cuando hago la misma consulta (usando el mismo método de una clase) dentro de un webpart. y despliego el webpart en el sitio de prueba de sharepoint 2013, me aprece el siguiente mensaje, independiente que el webpart haga la consulta a SQLServer o a Oracle:

    Could not load file or assembly 'EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies

    He intentado las siguientes soluciones que he encontrado en internet y no han funcionado:

    - He borrado todo el contenido de la carpeta bin del proyecto y lo he vuelto a compilar.

    - Y tambien he realizado el proceso de clean / build del proyecto.

    - he revisado las referencias del proyecto para ver is apuntan a la dll correcta de entity framework

    - He revisado todas las dependencias del proyecto

    Agradezco cualquier sugerencia que me puedan hacer. Muchas gracias.


    Carlos Otero

    jueves, 18 de abril de 2013 16:43

Respuestas

  • Buenas tardes a todos. COn mucho respeto les informo que encontré la solución al problema con el webpart.

    -El web config estaba bien configurado.

    - La dificultad consistía en que el webpart no se desplegaba con la dll del entity framewok aunque esta estaba bien referenciada dentro del proyecto. pPra lograrlo tuve que hacer lo siguiente:

    * Dentro del proyecto de sharepoint se da doble clic sobre el archivo "Package.package". En la ventana que se abre se da clic en  "Advanced". y dentro de esta opción se da clic sobre el botón "Add". Y ahora se selecciona la dll  "EntityFramework.dll" (esta dll es la misma que está referenciada desde "References" del proyecto).

    Agradezco toda la ayuda que me ofrecieron


    Carlos Otero

    • Marcado como respuesta Carlos Otero martes, 21 de mayo de 2013 19:52
    martes, 21 de mayo de 2013 19:52

Todas las respuestas

  • Hola Carlos

    Has intentado agregar esto en el webconfig.

    <Reference Include="EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>..\packages\EntityFramework.5.0.0-rc\lib\net45\EntityFramework.dll</HintPath>
    </Reference>

    Saludos

    Aldo Flores

    @alduar

    viernes, 3 de mayo de 2013 8:03
  • Buenas tardes a todos. COn mucho respeto les informo que encontré la solución al problema con el webpart.

    -El web config estaba bien configurado.

    - La dificultad consistía en que el webpart no se desplegaba con la dll del entity framewok aunque esta estaba bien referenciada dentro del proyecto. pPra lograrlo tuve que hacer lo siguiente:

    * Dentro del proyecto de sharepoint se da doble clic sobre el archivo "Package.package". En la ventana que se abre se da clic en  "Advanced". y dentro de esta opción se da clic sobre el botón "Add". Y ahora se selecciona la dll  "EntityFramework.dll" (esta dll es la misma que está referenciada desde "References" del proyecto).

    Agradezco toda la ayuda que me ofrecieron


    Carlos Otero

    • Marcado como respuesta Carlos Otero martes, 21 de mayo de 2013 19:52
    martes, 21 de mayo de 2013 19:52