Por qué las listas, campos, tipos de contenido y vistas personalizados siguen existiendo después de retirar wsp
-
10-12-2019 - |
Pregunta
Creé un WSP en Visual Studio 2010 para mi portal de Sharepoint 2010.En VS he creado algunas listas, campos, tipos de contenido y vistas personalizados.Cuando lo implemento, veo algunas listas, campos, tipos de contenido y vistas personalizados.Cuando retiro mi WSP, estas listas, campos, tipos de contenido y vistas personalizados siguen existiendo.¿Por qué no se eliminan mediante el comando de PowerShell retráctil?
Uninstall-SPSolution -Identity my.wsp -allwebapplications
Remove-SPSolution -identity my.wsp -force
Veo en las funciones de la colección de sitios las funciones que aún están activadas.También en las características del sitio.¿Es este el problema?
Solución
Usted mismo ha dado con la respuesta.Asegúrese de desactivar cualquier función antes de desinstalar o eliminar la solución.Hay muy pocos casos en los que sea apropiado desinstalar una solución antes de desactivar la función.Tenga en cuenta que si desinstala la solución primero, es posible que no pueda desactivar la función correctamente más adelante.
Otra posible razón por la que este problema podría ocurrir es si está creando sus listas/tipos de contenido/columnas de sitio dentro de un receptor de funciones (dentro FeatureActivated
por ejemplo) en lugar de utilizar XML declarativo.Si lo hace, debe asegurarse de que también haya un método que limpie después de la función, si corresponde, dentro del receptor de funciones (dentro FeatureDeactivating
Por ejemplo).