2009-04-08 5 views
2

J'ai un problème étrange. Il semble que mon IIS6 ait verrouillé le fichier web.config d'une application. Si j'essaie de l'éditer, Windows se plaint que le web.config est utilisé par un autre processus.web.config verrouillé par w3wp.exe

Utilisation de l'Explorateur de processus Je peux voir que le fichier appartient à w3wp.exe. Supprimer le répertoire virtuel et arrêter le site Web n'a pas été utile du tout.

Une idée (je ne peux pas arrêter le serveur entier puisque beaucoup de sites sont hébergés dedans)?

Merci à l'avance

+0

qu'en est-il de redémarrer le serveur la nuit? un temps d'arrêt de quelques minutes pour une plus grande cause! – JohnIdol

+0

ehehe si seulement je pouvais soudoyer mon administrateur, je pourrais essayer! – pomarc

+0

hjave vous avez essayé IISReset? –

Répondre

4

Je voudrais essayer stopping the application pool pour le site Web qui accède à la web.config.

+0

J'ai essayé ça. J'ai déplacé l'application vers un nouveau pool d'applications pour que je puisse l'arrêter sans affecter aucune autre application, mais sans aucune chance. – pomarc

+0

l'administrateur système a recyclé tous les pools d'applications, ce qui est une très mauvaise solution, mais cela a fonctionné. Je suis toujours perplexe. – pomarc

-1

Si vous utilisez un système basé sur x32, vous pouvez essayer d'utiliser le Unlocker pour «déverrouiller» le fichier, ou éventuellement supprimer web.config, puis le recréer. A défaut, vous pourriez tuer le processus de travail w3wp.exe, qui devrait redémarrer automatiquement.

+1

en utilisant unlocker ou en arrêtant w3wp.exe sur un serveur de production est un non-non, selon les administrateurs système ... – pomarc

1

Le mieux serait de renommer la configuration web (en conservant le verrou sur ce fichier) et de recréer le fichier. Je ne suis pas sûr de ce qui verrouillerait le fichier, mais le recyclage du pool d'applications aurait dû libérer le verrou.

+0

excusez-moi, je ne peux pas comprendre: pour ce que je sais vous ne pouvez pas renommer un fichier verrouillé ... – pomarc

+0

, vous * pouvez * RENOMMER un fichier verrouillé. Vous ne pouvez pas le copier, vous ne pouvez pas le déplacer, mais vous pouvez changer son nom. Le verrou restera sur le fichier renommé, vous permettant de créer un nouveau web.config. –

+0

@Christopher_G_Lewis FYI, j'ai le même problème que l'OP, et dans ce cas, il ne me laisse même pas renommer le fichier. – Andy

0

J'ai rencontré ce problème, l'arrêt du pool d'applications n'a pas aidé. J'ai alors essayé de lancer mon texte édité en tant qu'administrateur, puis cela m'a permis de sauvegarder le fichier. Malheureusement, je ne sais pas si je devais arrêter le pool d'applications ou pas à la fin ...