<p>IIS prend en charge le déploiement par xcopy, donc simplement copier les fichiers devrait suffire, sauf si vous avez des exigences particulières.</p>
<p>Une façon de le faire est un simple script qui utilise <a href="http://en.wikipedia.org/wiki/Robocopy">ROBOCOPY</a> pour copier les nouveaux fichiers vers le serveur.</p>
<p>Si le site est volumineux et que cela prend trop de temps, utilisez un système de contrôle de version. J’aime <a href="http://www.selenic.com/mercurial/wiki/">Mercurial</a> pour cet usage, bien que vous deviez faire attention à ce que les fichiers de configuration du système de contrôle de version ne finissent pas par être servis au public. Le déploiement consiste alors simplement à valider les modifications puis à récupérer la dernière version sur le serveur. En plus d’être efficace, cela permet des retours en arrière rapides (si vous avez tagué la dernière bonne version) au cas où votre dernière version aurait un bogue bloquant.</p>
<p>Pour minimiser les temps d’arrêt, vous pourriez faire en sorte que le script copie les fichiers vers un nouveau répertoire puis renomme rapidement les répertoires, ou change l’endroit vers lequel IIS pointe vers le nouveau répertoire.</p>