2009-04-08 11 views
2

Ich habe ein komisches Problem. Es sieht so aus, als ob mein IIS6 die web.config einer Anwendung gesperrt hat. Wenn ich versuche, es zu bearbeiten, beschwert sich Windows, dass die web.config von einem anderen Prozess verwandt wird.web.config gesperrt durch w3wp.exe

Mit Process Explorer kann ich sehen, dass die Datei von w3wp.exe gehört. Das Entfernen des virtuellen Verzeichnisses und das Stoppen der Website war überhaupt nicht sinnvoll.

Irgendeine Idee (ich kann den ganzen Server nicht stoppen, da viele Aufstellungsorte in ihm gehostet werden)?

Vielen Dank im Voraus

+0

was ist mit dem Neustart des Servers in der Nacht? eine Ausfallzeit von wenigen Minuten für eine größere Sache! – JohnIdol

+0

ehehe wenn ich nur meinen Systemadministrator bestechen könnte, könnte ich es versuchen! – pomarc

+0

Haben Sie IISReset ausprobiert? –

Antwort

4

würde ich stopping the application pool für die Website versuchen, die die web.config zugreift.

+0

Ich habe das versucht. Ich habe die Anwendung in einen neuen Anwendungspool verschoben, damit ich sie stoppen kann, ohne irgendeine andere App zu beeinflussen, aber ohne Glück. – pomarc

+0

der Systemadministrator recycelte alle App-Pools, was eine sehr schlechte Lösung ist, aber es hat funktioniert. Ich bin immer noch perplex. – pomarc

-1

Wenn Sie ein x32-basiertes System verwenden, können Sie versuchen, Unlocker zu verwenden, um die Datei zu entsperren, oder möglicherweise web.config zu löschen und neu zu erstellen. Andernfalls können Sie den W3wp.exe-Arbeitsprozess beenden, der automatisch neu gestartet werden sollte.

+1

mit unlocker oder stoppen w3wp.exe auf einem Produktionsserver ist ein Nein, laut der sysadmins ... – pomarc

1

Am besten wäre es, die Webkonfiguration umzubenennen (die Sperre für diese Datei aufrechtzuerhalten) und die Datei neu zu erstellen. Ich bin nicht sicher, was die Datei sperren würde, aber der App-Pool-Recycling sollte die Sperre freigegeben haben.

+0

Entschuldigung, ich kann nicht verstehen: für was ich weiß, können Sie nicht eine gesperrte Datei umbenennen ... – pomarc

+0

Eigentlich Sie * können * eine gesperrte Datei umbenennen. Sie können es nicht kopieren, Sie können es nicht verschieben, aber Sie können seinen Namen ändern. Die Sperre bleibt in der umbenannten Datei erhalten, sodass Sie eine neue web.config erstellen können. –

+0

@Christopher_G_Lewis FYI, ich habe das gleiche Problem wie das OP, und in diesem Fall lässt es mich nicht einmal die Datei umbenennen. – Andy

0

Ich hatte dieses Problem, das Anhalten des Anwendungspools hat nicht geholfen. Ich habe dann versucht, meinen Text als Administrator zu bearbeiten, und dann konnte ich die Datei speichern. Leider weiß ich nicht, ob ich den Anwendungspool stoppen musste oder nicht am Ende ...