Ich habe eine einfache c # -Funktion, die eine grundlegende XML-Datei erstellt und speichert:
%Vor%Wenn ich versuche, die Datei zu bearbeiten oder zu löschen, erhalte ich immer folgenden Fehler:
Der Prozess kann nicht auf die Datei zugreifen, da sie von einer anderen Datei verwendet wird Prozess.
XmlDocument verfügt nicht über integrierte Routinen zum Ablegen oder Schließen und fragt sich, wie ich die Datei schließen kann, bevor ich sie später bearbeite oder lösche.
Ich habe versucht, die Datei mit StreamWriter zu speichern:
%Vor%Aber das hat mit dem gleichen Fehler keinen Unterschied gemacht.
Ihr Rat wird sehr akzeptiert.
Danke
Dein Code ist in Ordnung. Ich habe es auf meinem Rechner getestet und es gibt keine Sperre nach Save ().
Versuchen Sie, Unlocker (http://www.softpedia.com/get/System/System-Miscellaneous/Unlocker.shtml) zu verwenden, um zu überprüfen, ob Sie wirklich derjenige sind, der die Sperre hält.
Welches .NET Framework verwenden Sie? Es gibt auch einen Bericht (http://bytes.com/topic/net/answers/467028-xmlocument-save-does-not-close-file-properly) der nicht reproduzierbar war.
Tags und Links c# xml xmldocument