none
Update-SPSolution no actualiza correctamente RRS feed

  • Pregunta

  • Buenas,

    tengo una feature para agregar tipo de contenido a un site collection, uno de los tipos de contenido que teniamos lo queremos quitar ya que por error dependia de un padre que no le correspondia. Pues bien, lo quitamos del paquete (wsp) pero no se borra del site.

    He probado con Update-SPSolution y nada.

    He probado con Uninstall-SPSolution, Remove-SPSolution, Add-SPSolution, Install-SPSolution y tampoco es borrado, me lo mantiene.

    ¿¿Cual es la forma de hacerlo correctamente?? Mediante el deploy de VS2010 lo hace bien, pero desde powershell no lo consigo.

    Un saludo.

     

     

    lunes, 21 de febrero de 2011 17:50

Todas las respuestas

  • Hola Carlos,

    Eso es porque el tipo de contenido está en uso...como dices, aunque quites la feature puede suceder lo que estás experimentando: que el tipo de contenido no se elimine del sitio por alguna dependencia o relación o porque está en uso. Lo que te sugiero es que a la feature con la que estás empaquetando tu tipo de contenido le agregues un event receiver que programáticamente se encargue e buscar las referencias al tipo de contenido, las elimine y elimine el tipo de contenido en sí...con hacerlo con PowerShell no es suficiente.

    Saludos!

    lunes, 21 de febrero de 2011 18:36
  • Hola Juan Carlos,

    he estado probando lo que me comentas, pero no consigo eliminarlo. He probado mediante programación lo siguiente:

    Busco donde se esta usando ese tipo de contenido mediante SPContentTypeUsage.GetUsages(), este me devuelve la URL de dos bibliotecas de documentos.

    Al recorrer los tipos de contenido de estas dos bibliotecas no esta el ID del tipo de contenido que me esta dando problemas, está el nuevo que tiene el mismo nombre.

    (Nos confundimos al crear el tipo de contenido con las dependencias y lo creamos de nuevo con el mismo nombre)

    Voy a intentar a eliminar el tipo de contenido que tiene el mismo nombre y volverlo asignarno a la bibliotecas.

    Un saludo.

    martes, 22 de febrero de 2011 12:02
  • Ya he quitado todas las relaciones posibles que habia con el tipo de contenido, ahora solo depende de la caracteristica con el que fue instalado.

    EL problema sigue siendo el mismo, hago un update-spsolution y se mantiene el tipo de contenido, he probado con todos los pasos para la desisntalación:

    disable-spfeature,

    unistall-spfeature,

    unistall-spsolution,

    remove-spsolution,

    llegado en este momento intento eliminar el tipo de contenido y no me deja: El tipo de contenido "Nombretipocontenido" es parte de una característica de aplicación.

    add-spsolution y finalmente  install-spsolution. Compruebo los tipos de contenido y sigue ahi!!!

    ¿¿Se os ocurre alguna alternativa para borrarlo que no sea mediante acceso a la base de datos??

    Un saludo.

     

    martes, 22 de febrero de 2011 17:19