Les limites reliées à la mise à jour d’une solution
La mise à jour d’une solution à l’aide de la commande “stsadm-o upgradesolution” comporte certaines limitations.
Afin de bien comprendre les limitations précisées un peu plus loin, il est important d’expliquer ce qui se passe vraiment lors de l’exécution de la commande. En fait, c’est bien simple, Sharepoint supprime les fichiers contenus dans la version précédente et installe les fichiers contenus dans la nouvelle version de la solution. Aucune autre opération ne sera effectuée sauf le recyclage du ou des applications pools impliqués dans l’opération.
Une fois ceci bien compris, il est maintenant facile de comprendre qu’il ne faut pas effectuer les opérations suivantes sur la solution :
- Ajout ou suppression d’un feature
- Changement au niveau de l’assembly qui est utilisé comme récepteur d’événement (event receiver)
- Modification, ajout ou suppression d’une propriété d’un feature ou changement au niveau de l’identifiant d’un feature
- Ajout ou suppression d’élément d’un feature (Element.xml)
Si jamais vous rencontrez une des situations énumérées ci-dessus, il sera nécessaire de faire une rétractation complète de solution précédente et effectuer un déploiement de la nouvelle solution.
