Vous pouvez revenir à une version antérieure du côté serveur en modifiant le fichier manifeste du serveur. Lorsque le client redémarre l'application, il constate qu'il dispose d'une version différente de la version "actuelle" indiquée par le serveur et il télécharge la nouvelle version. Le fichier manifeste du serveur pointe généralement toujours vers la version la plus récente, mais ce n'est pas obligatoire.
Voici comment le modifier (j'ai publié en utilisant Visual Studio 2008. D'autres versions peuvent avoir une structure de dossier de publication différente).
Dans le même dossier que le fichier publish.htm se trouve un fichier XML document appelé [appName].application
. Il s'agit du fichier manifeste côté serveur que le client utilise pour comparer sa version actuelle. Ce document contient la version "actuelle" que le client doit exécuter ainsi que l'emplacement sur le serveur où se trouvent les fichiers de déploiement.
Au même endroit que le publish.htm
Il existe également un dossier appelé "Application Files". Ce dossier contient des sous-dossiers pour chacune des publications précédentes. Dans chacun de ces sous-dossiers se trouve un autre document XML portant le même nom que celui que j'ai mentionné plus haut et qui s'appelle [appName].application
. Copiez ce fichier (à partir du dossier qui contient la version à laquelle vous voulez revenir) et collez-le dans le même dossier que le fichier publish.htm
(deux niveaux au-dessus). Lorsque l'application client redémarrera, elle apparaîtra comme si une nouvelle version était disponible, téléchargez-la et exécutez-la. Le client exécutera alors une version antérieure.