martes, 22 de septiembre de 2009

Eliminar características “OKUPA”

Si trabajáis de manera contínua en el ámbito del despliegue de soluciones SharePoint os habréis encontrado con más de un problema que aparece de manera aleatoria en circunstancias totalmente fuera de nuestro control. Hoy voy a hablaros de unas características que yo he acabado denominando “OKUPA”, porque entran en nuestra granja y no hay manera de echarlas fuera de ninguna de las maneras. Estas características las hemos desplegado anteriormente en un WSP y ahora, pese a que la solución se ha retractado y se ha desinstalado correctamente, no se nos permite volver a instalar la nueva versión del WSP porque, al parecer, la característica sigue por ahí escondida.

Por mucho que intentéis desactivar o desinstalar la característica con el comando stsadm, y pese a que el resultado de la operación parece satisfactorio, nuestra habitante indeseada sigue agarrada a algo o alguien dentro de nuestra preciosa granja. Sólo hay una cosa que a mí me haya funcionado en estos casos: crear una aplicación de consola que elimine la característica malévola y ejecutarlo en nuestro servidor. El código que necesitáis no es muy complejo, bastará con algo como esto:

SPFarm.Local.FeatureDefinitions[”Nombre o Guid de la característica”].Delete();

0 comentarios: