Pourquoi les listes personnalisées, les champs, les types de contenu et les vues continuent d'exister après le retrait de WSP

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/60233

  •  10-12-2019
  •  | 
  •  

Question

J'ai construit un WSP dans Visual Studio 2010 pour mon portail Sharepoint 2010.Dans VS, j'ai créé des listes, des champs, des types de contenu et des vues personnalisés.Lorsque je le déploie, je vois des listes, des champs, des types de contenu et des vues personnalisés.Lorsque je retire mon WSP, ces listes, champs, types de contenu et vues personnalisés restent existants.Pourquoi ne sont-ils pas supprimés par la commande PowerShell rétractable ?

Uninstall-SPSolution -Identity my.wsp -allwebapplications
Remove-SPSolution -identity my.wsp -force

Je vois dans les fonctionnalités de la collection du site les fonctionnalités encore activées.Également dans les fonctionnalités du site.Est-ce là le problème ?

Était-ce utile?

La solution

Vous avez trouvé la réponse vous-même.Assurez-vous de désactiver toutes les fonctionnalités avant de désinstaller/supprimer la solution.Il existe très peu de cas où il est approprié de désinstaller une solution avant d'avoir désactivé la fonctionnalité.Soyez averti que si vous désinstallez d’abord la solution, vous ne pourrez peut-être pas désactiver la fonctionnalité correctement plus tard.

Une autre raison possible pour laquelle ce problème pourrait se produire est si vous créez vos listes/types de contenu/colonnes de site dans un récepteur de fonctionnalités (à l'intérieur de FeatureActivated par exemple) plutôt que d'utiliser du XML déclaratif.Si vous le faites, vous devez vous assurer qu'il existe également une méthode qui nettoie après la fonctionnalité, le cas échéant, à l'intérieur du récepteur de fonctionnalités (à l'intérieur FeatureDeactivating Par exemple).

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top