Question

J'avais créé un projet qui a défini certains types de contenu et des listes via XML.Après la libération, nous avons besoin de faire quelques mises à jour de cette fonction pour inclure de nouvelles fonctionnalités.Mon souci est que depuis que cela a été fait via XML grandes questions pourraient se produire.

Les listes créées initialement sont essentiels.En faisant une mise à niveau-spsolution est-ce qu'il va abattre les listes et essayez à disposition de nouveaux ou va voir qu'ils existent déjà et ne rien faire?Les mises à jour ne sont pas toucher les listes elles-mêmes, mais la mise à jour de certaines pages ASPX, les fichiers javascript, et l'ajout de la localisation.

Depuis ce projet, j'ai déménagé à la création et à l'approvisionnement de listes par l'intermédiaire de l'activation de la fonctionnalité de code au lieu de liste statique des cas, je pourrais gérer tout cela dans la fonctionnalité de mise à niveau de récepteur d'événement si c'était le cas.

Était-ce utile?

La solution

Listes définies via XML obtenir anéanti si vous choisissez l'option "Déployer" à partir de Visual Studio, mais restent intacts à l'aide de Update-SPSolution.Si vous ne modifiez que les fichiers déployés, les pages, ou de code dans votre assemblée, vos modifications devraient obtenir poussé par un Update-SPSolution.

La seule chose que vous pouvez avoir besoin à considérer est que les fichiers qui ont été déployés pour SharePoint via des Modules en 2010 SP ne sont pas automatiquement remplacé à l'aide d' Update-SPSolution ainsi, vous aurez à tout d'abord les supprimer si il y a des modifications à eux.Ce n'est pas le cas avec les fichiers déployés dans le système de fichiers.Important à noter est que l' Update-SPSolution commande de ne pas déclencher l' SPFeatureReceiver.FeatureUpgrading l'événement de sorte que l'approche n'est pas valable pour la suppression de ces fichiers.Voir: N'mise à Jour-SPSolution déclencher une SPFeature.Mise à jour()?

Dans la PS 2013, vous pouvez utiliser le ReplaceContent="TRUE" attribut de gérer ce problème.Voir: Écraser ghostable fichiers dans SharePoint 2013 bibliothèques à l'aide de la fonctionnalité des éléments (pas de code)

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