Lorsqu’on gère une ferme SharePoint, on peut être ammené à faire évoluer cette ferme en passant le serveur frontal de Windows 2003 vers Windows 2008 R2.
Le plus simple dans ce cadre est de monter la machine Windows 2008 R2, puis installer la version SharePoint de la ferme sur cette nouvelle machine et enfin lui faire joindre la ferme courante.
Tout ceci ne pose aucun soucis particulier, les deux serveurs frontaux fonctionneront le temps que tout soit OK avec la nouvelle machine.
Le soucis potentiel provient de la méthode utilisée par SharePoint quand le nouveau serveur rejoint la ferme existante. En effet, le moteur va alors créer les Web Applications de la ferme et surtout copier les fichiers Web.Config de chacune de ces application Web.
Ainsi dans le cas de l’installation de composants aditionnels utilisant des composant .NET ayant subit de grosses évolutions entre Windows 2003 et Windows 2008 R2, on se retrouve avec les références vers la version Windows 2003.
On trouve donc l’exemple de la référence vers les composants AJAX développé pour le FrameWork 1.1 au départ avec les références telles que celle-ci :
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
Le fait est que sous Windows 2008 R2, ce module existe toujours mais plus du tout avec ce code version comme on le voit ci-dessous :
Il faut donc modifier la ligne avec la valeur suivante :
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
Il faut aussi parcourir sur tout le fichier Web.Config, pour modifier le code version vers “3.5.0.0”.
On termine cette modification par un petit IISRESET, afin de recharger la configuration.
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire