Pregunta

Tengo una solución de SharePoint personalizada que estoy intentando implementar en una instalación muy simple de servidor de SharePoint independiente. La instalación tiene solo dos aplicaciones web, una para administrador central y otra para contenido. He pasado por el proceso de agregar la solución a la granja utilizando el stsadm -o addsolution Comando y aparece en la lista de soluciones agrícolas muy bien. Sin embargo, cuando implemento la solución a la aplicación web de contenido no aparece en las características de la colección del sitio en cualquier colección de sitios en esa aplicación web. Lo extraño es que si lo implemento en la colección de sitios de administración central, aparece en las características y puedo usar las partes web sin ningún problema.

Parece que algo se cruzó en esa aplicación web de contenido y no puedo entender cómo eliminar toda evidencia de la solución y hacer que reconozca que se ha implementado allí. He probado una variedad de comandos de STSADM para retraer, eliminar, implementar, sincronizar y forzar implementar la solución a esa aplicación web varias veces sin suerte. ¿Hay otra forma de sacarlo de allí para que cuando lo implementa realmente lo reconozca o estoy atrapado con tener que eliminar mi aplicación web y reconstruirla?

¿Fue útil?

Solución

Ejecute el comando stsadm -o enumsolutions desde una línea de comando en el servidor SP para ver dónde y si se implementó esta solución.

stsadm -o enumsolutions

Gracias. He tenido que esto sucedió antes. Ejecuté los siguientes comandos de Stsadm en este orden. Mi objetivo era ir paso a paso y eliminar cualquier aspecto de la solución y luego volver a colocarlo lentamente en la granja y activarlo.

Primero desactive la característica. Use el nombre de la función y no el nombre .WSP.

stsadm -o deactivatefeature -name "FeatureName" -url http://mywebapp.com

Retraer la solución de la granja

stsadm -o retractsolution -name solution.wsp -allcontenturls -immediate

Ejecute el comando Ejecutar Servidor Jobs

stsadm -o execadmsvcjobs    

Eliminar la solución de la tienda de soluciones

stsadm -o deletesolution -name solution.wsp

Esto debería darnos un comienzo limpio. Ahora podemos volver a poner la solución.

stsadm -o addsolution -filename solution.wsp

Implementar la solución. Use el interruptor -tlowGacDeployment si la solución debe ir al GAC (caché de ensamblaje global). De lo contrario, déjalo afuera.

stsadm -o deploysolution -name solution.wsp -url http://mywebapp.com/ -immediate -allowgacdeployment

Ejecute el comando Ejecutar Servidor Jobs

stsadm -o execadmsvcjobs

Instale la función en la granja

stsadm -o installfeature -name "FeatureName" -force

Activar la función

stsadm -o  activatefeature -name "FeatureName" -url http://mywebapp.com

Avíseme si tiene preguntas sobre estos pasos.

Otros consejos

Hay otra razón por la cual esa característica no es visible / disponible en las funciones de la colección del sitio, esa función ha establecido la propiedad como ** Hidden = "True" **, así que active esta función con la ayuda del comando Power-Shell como a continuación-Enable-spFeature "db9a386d-b114-4f1a-9509-1fae5d05b655" -Url http: // pc110/sites/test

Nota: "DB9A386D-B114-4F1A-9509-1FAE5D05B655" es la identificación de la característica. Espero que esta sea la razón, es por eso que las características son invisibles/ocultas/no se ven.

Licenciado bajo: CC-BY-SA con atribución
scroll top