Änderungen an Dateien in Visual Studio 2013 können nicht gespeichert werden

Ich habe eine Visual Studio 2013-Lösung, die sich in der Quellcodeverwaltung befindet (TFS, Visual Studio Online). Es ist einem lokalen Arbeitsbereich zugeordnet. Ich habe einige Dateien ausgecheckt (z. B. web.config, global.asax).

Wenn ich versuche, Änderungen an Dateien zu speichern, wird das Dialogfeld "Datei speichern unter" angezeigt. Wenn ich auf "Speichern" klicke, wird eine Warnung angezeigt, dass die Datei bereits vorhanden ist (z. B. "web.config"), und ich werde gefragt, ob ich sie ersetzen möchte. Wenn ich auf "Ja" klicke, wird ein Fehlerdialog angezeigt, der besagt, dass der Prozess nicht auf die Datei ".... \ wyfvmjia.p1p ~" zugreifen kann, da sie von einem anderen Prozess verwendet wird. Ich habe keine Ahnung, was diese Datei ist oder in welcher Beziehung sie zu der Datei (web.config) steht, die ich speichern möchte.

Dies ist ärgerlich, jede Hilfe wäre sehr dankbar!

EDIT 1:

Es sieht so aus, als ob der Visual Studio-Prozess (devenv.exe) zufällige temporäre Dateien im selben Ordner erstellt und löscht (z. B. wyfvmjia.p1p ~) und bei diesen Dateien einen Verstoß gegen die Freigabe verursacht (ich habe ein internes Sys-Dienstprogramm zum Überwachen verwendet) Wenn ich versuche zu speichern, sagen wir mal web.config.

EDIT 2:

Diese scheint in einem der Kommentare darauf hinzudeuten, dass VS2013 eine Kopie einer Datei erstellt und dann das Original ersetzt, wenn versucht wird, eine Datei in Ihrem Projekt zu speichern. Dies würde erklären, warum temporäre Dateien erstellt und gelöscht werden. Es ist seltsam, dass ich das Dialogfeld "Datei speichern unter" erhalte. Es sieht so aus, als würde ein anderer Prozess (Antivirus?) Die temporäre Datei abrufen, bevor VS etwas damit anfangen kann.

EDIT 3:

Ich habe ein Konsolenanwendungsprojekt mit nur einer program.cs-Datei erstellt und das gleiche passiert gerade. Dies kann ein Problem mit Antivirensoftware sein, das die VS2013-Funktion zum Ersetzen von Kopien beeinträchtigt.

EDIT 4:

Titel geändert. Immer noch nicht in der Lage, eine Lösung zu finden.

EDIT 5:

Siehe die akzeptierte Antwort. Entschuldigung, dass ich nicht früher zurückgekommen bin.

Antworten auf die Frage(11)

Ihre Antwort auf die Frage