SharePoint projets 2010 avec des éléments de champ ne peuvent pas être redéployés
Numéro de la ko d’origine : 2022443
Symptômes
Lorsque vous déployez une solution SharePoint bac à sable si les ID de champ du fichier elements.xml sont modifiés entre les déploiements de projet, l’erreur suivante s’affiche :
« Une erreur s’est produite lors du déploiement de l’étape « Activer les fonctionnalités » : le champ avec l’ID défini dans la fonctionnalité a été trouvé dans la collection de sites actuelle ou <New GUID> <FeatureGUID> dans un sous-site.
Cause
La cause première de ce problème est que les éléments Field ne sont pas correctement retirés une fois leur ID (GUID) modifié entre les déploiements. Cela est également dû à l’oubli de mettre l’ID de champ (GUID) entre accolades.
Résolution
Notes
Assurez-vous que vos ID de champ (GUID) sont toujours entre accolades.
Première résolution
- Retirez la solution/WSP dans VS.
- Fermez VS.
- Rouvrez VS et déployez le Project.
Deuxième résolution
Si la fermeture de VS après le retrait ne résout pas le problème, une solution de contournement plus importante est :
- Redéployer le projet. Une erreur s’affiche lors de l’activation des fonctionnalités.
- Go to SharePoint UI and Activate and then Deactivate the deployed feature that was showing activation error in VS.
- Retirez la solution/WSP dans VS.
- Fermez VS.
- Rouvrez VS et déployez le Project.