2009-05-20 7 views
1

Sur un serveur Windows2003 j'ai deux dossiers:IIS6 met en cache un dossier renommé: peut-il être vidé/réinitialisé?

  • Forum
  • Forum_dev

Le dossier Forum est en direct et activement utilisé. Le dossier dev contient un certain nombre de fichiers ASP modifiés. Renommer Forum en quelque chose d'autre et changer Forum_dev en Forum semble ignorer les fichiers modifiés. Existe-t-il un moyen de forcer IIS à effacer son cache?

Je pense que je peux passer par les fichiers modifiés (dans le nouveau dossier Forum), faire un changement et enregistrer le fichier et il est ok, mais il y a beaucoup de fichiers ...

Répondre

1

Renommer le dossier physique racine n'aide probablement pas puisque l'application reste dans ce dossier. Vous pourriez le nommer "éléphants roses" il ne s'en souciera pas seulement besoin du nom lors de la recherche du dossier lors du démarrage de l'application.

L'approche correcte et conviviale consiste simplement à recycler le pool d'applications dans lequel se trouve l'application. Vous pouvez le faire à partir du menu contextuel du pool dans le gestionnaire IIS. Ne pas utiliser IISRESET, c'est vraiment draconien par rapport au recyclage.

+1

Alors que je suis d'accord que IISRESET est la voie de dernier recours (je devrais savoir, je travaille pour un hébergeur) si tous vos sites Web sont dans une seule piscine, vous pouvez aussi obtenir medievil dans le serveur. :) – Kev

+0

Je ne sais pas si cela a réglé le problème ou non, mais cela ou enregistrer les modifications apportées aux fichiers semble l'avoir corrigé pour les utilisateurs. Merci. – Dan

0

Vous pouvez simplement utiliser force brute et faire:

c:\> IISRESET 

Pas agréable mais devrait faire le travail.

Êtes-vous absolument sûr que c'est IIS qui cache ces pages et non les clients du navigateur?

+0

Je ne peux pas être sûr. En changeant les fichiers dans le dossier forum nouvellement renommé qui semblait résoudre le problème qui implique que le serveur est en faute. – Dan

Questions connexes