none
Instalación manual de webparts RRS feed

  • Pregunta

  • Tengo una solucion con 5 webparts que cuando son instalados por Visual Studio en la máquina de desarrollo no tienen problemas para poder ser agregados en las páginas a través de "agregar elemento", dado que aparecen en el listado de webpart disponibles.

    Mi problema aparece cuando efectúo la instalación manualmente. El webpart es agregado (Add.SPSolution) y Deployado a través de la web (incluso intenté con consola Install-SPSolution) exitosamente, pero no aparece dentro del listado de webparts disponibles para Activar a través de "Características de la coleccion de sitios", aun cuando he logrado que aparezcan y son activadas, los webparts no son desplegas en la categoría configurada.

    jueves, 7 de abril de 2011 13:21

Todas las respuestas

  • Prueba a ir (en el sitio raíz de la colección de sitios) a configuración del sitio->galería de elementos web, pincha en nuevo y selecciona el ensamblado/s que contengan tus webparts. Una vez hecho esto dale a aceptar y edita el grupo en el que quieras que aparezcan las webparts desde la página de galería de webparts (editando tus webparts).

    Saludos,

    Jose

    • Marcado como respuesta Rodrigo Olivares jueves, 7 de abril de 2011 14:21
    • Desmarcado como respuesta Rodrigo Olivares jueves, 7 de abril de 2011 15:03
    • Propuesto como respuesta Jorge Sep miércoles, 31 de octubre de 2012 12:43
    jueves, 7 de abril de 2011 13:30
  • Funciona!

    Ahora mi interés es también saber por qué se produce esto.

    ¿Es que falta algo en la generación del wsp, alguna configuración podría estar errada o podría ser un tema de permisos al instalar el wsp?

    Mi preocupación es porque debo entregar el componente para instalación y me gustaría minimizar el trabajo efectuado por la persona que instala para minimizar los posibles errores y contribuir a la rapidez del proceso.

    ¿Qué falta para que el proceso sea completamente automático?

    PD: Perdón por desmarcar la respuesta equivocadamente.

    jueves, 7 de abril de 2011 15:06
  • Prueba incluyendo el archivo .webpart a la solución y con unos archivos feature y elements similares a los siguientes:

    <?xml version="1.0" encoding="utf-8"?>
    <Feature Id="9c52a9e7-e356-44b0-8cb2-3e7b3b95bfc3"
         Title="Título Webpart"
         Description="Descripción webpart"
         Version="1.0.0.0"
         Hidden="FALSE"
         Scope="Web"
         DefaultResourceFile="core"
         xmlns="http://schemas.microsoft.com/sharepoint/">
     <ElementManifests>
      <ElementManifest Location="elements.xml"/>
      <ElementFile Location="nombreWebpart.webpart" />
     </ElementManifests>
    </Feature>
    
    
    <!-- Elements.xml -->
    <?xml version="1.0" encoding="utf-8" ?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
     <Module Name="WebPartPopulation" Url="_catalogs/wp" RootWebOnly="TRUE">
      <File Url="nombreWebpart.webpart" Type="GhostableInLibrary">
       <Property Name="Group" Value="Mis Webparts"></Property>
       <Property Name="QuickAddGroups" Value="Mis Webparts" />
      </File>
     </Module>
     </Elements>
    

     Saludos,

    Jose

    viernes, 8 de abril de 2011 8:03
  • Esos archivos están presentes en el WSP creado, debofijarme en alguna configuración especial de ellos ?, la solución actual es Site, y no Web, ¿hace eso alguna diferencia?
    lunes, 11 de abril de 2011 19:06
  • Hola Rodrigo,

    El scope está correcto a Site...en cuanto a propiedades, para indicar el grupo concreto dónde cargar tu webparts sólo tienes que fijarte en la Property con Name="Group".

    Saludos!

    lunes, 11 de abril de 2011 21:00
  • Es muy raro porque esta correcta toda la información en el WSP creado, pero aún así manualmente no aparecen los webparts cuando los instalo a través de linea de comandos y administración web.
    lunes, 11 de abril de 2011 21:04