Astuce pour développeur SharePoint : le recyclage d'application

Voici une petite astuce pour ceux qui développent pour SharePoint, et qui peut aussi servir à d'autres.
 
Le problème apparaît au moment où l'on décide d'installer une dll dans le GAC sur notre serveur web, et de faire un iisreset pour mettre à jour les applications web avec cette nouvelle version.
 
Or, bien souvent, nous avons créé un pool d'application dédié à SharePoint, et seul celui-ci suffirait à être réinitialisé. En effet, les pools d'application chargent au démarrage les dll requises (entre autres celles que vous avez déclaré dans vos SafeControls), et gardent la version initiale tant que l'application reste en mémoire.
 
Pour cela, il existe un script (sous Windows 2003 uniquement !) qui vous permet de recycler seulement un de vos pools d'application.
 
Voici la fameuse commande :
cscript.exe c:\windows\system32\iisapp.vbs /a NomDuPool /r
 
Vous pourrez ainsi vous faire un petit fichier CMD avec la mise à jour de votre dll dans le GAC et recyclage des applications SharePoint.
 
Le gain : les autres sites ne sont pas impactés et ne subissent donc pas d'interruption de service, et de plus vos sites se rechargeront un peu plus rapidement.
 
Cette commande revient à faire "Recycler" dans le menu contextuel des pools d'application de la console d'administration de IIS.
 

Commentaires

Laisser un commentaire





Validation Image CAPTCHA