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

8

Ich habe eine Visual Studio 2013-Lösung, die der Quellcodeverwaltung unterliegt (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, erhalte ich den Dialog "Datei speichern unter". Wenn ich Speichern drücke, warnt er, dass die Datei bereits existiert (zB web.config) und fragt mich, ob ich sie ersetzen möchte es. Wenn ich auf "Ja" klicke, erhalte ich einen Fehlerdialog mit der Meldung "Der Prozess kann nicht auf die Datei zugreifen" .... \ wyfvmjia.p1p ~ ', weil er von einem anderen Prozess verwendet wird. Ich habe keine Ahnung, was diese Datei ist oder wie sie mit der Datei (web.config) zusammenhängt, die ich speichern möchte.

Das ist ärgerlich, jede Hilfe wäre sehr willkommen!

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 (zB wyfvmjia.p1p ~) und einen 'Sharing-Verstoß' für diese Dateien verursacht (ich habe ein sys-Internal verwendet) Dienstprogramm, um den Ordner zu überwachen), wenn ich versuche zu speichern, sagen wir web.config.

EDIT 2:

Dies scheint in einem der Kommentare darauf hinzuweisen, dass VS2013 eine Kopie einer Datei erstellt und dann die Datei ersetzt Original, wenn Sie versuchen, 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 den Dialog 'Datei speichern unter' bekomme. Es sieht so aus, als ob ein anderer Prozess (Antivirus?) Die temporäre Datei ergreift, bevor VS etwas damit anfangen kann?

EDIT 3:

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

EDIT 4:

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

EDIT 5:

Siehe die angenommene Antwort. Entschuldigung dafür, dass ich nicht früher zurückkomme.

    
martijn_himself 05.04.2014, 15:48
quelle

11 Antworten

2

Es stellte sich heraus, dass dies durch Festplattenverschlüsselungssoftware verursacht wurde. Durch das Deaktivieren der Software zur Festplattenverschlüsselung nach jedem Start von VS2013 wird das Problem gelöst. Ich hatte dieses Problem mit früheren Versionen von Visual Studio nicht, vermutlich wegen des neuen Kopier-Ersetzungs-Zyklus, der von VS2013 übernommen wurde, der in EDIT 2 in meiner ursprünglichen Frage erwähnt wurde.

Entschuldigung dafür, dass ich nicht zurückkommen und meine ursprüngliche Frage beantworten konnte, ich habe es völlig vergessen.

    
martijn_himself 16.05.2014, 15:28
quelle
5

Für mich war es Google Drive. Sobald ich es geschlossen habe, konnte ich die Datei speichern.

    
Guy Biber 09.03.2017 07:24
quelle
3

Versuchen Sie, Visual Studio als Administrator auszuführen.

    
Marcelo Mason 07.05.2014 23:23
quelle
2
___ answer23530133 ___

Versuchen Sie, Visual Studio als Administrator auszuführen.

    
___ antwort22883340 ___

Erweiterungen könnten das Problem sein. Oder Sie könnten einige schreibgeschützte Dateien öffnen. Es ist erwähnenswert, dass einige der Erweiterungen jede Datei, die Sie erstellen, in eine schreibgeschützte Datei umwandeln können, und dies wäre das gleiche Ergebnis, dem Sie gegenüberstehen.

Deaktivieren Sie zuerst alle Erweiterungen und suchen Sie nach dem kleinen Symbol neben dem Dateinamen (auf der Registerkarte), das eine schreibgeschützte Datei angibt.

    
___ answer42689122 ___

Für mich war es Google Drive. Sobald ich es geschlossen habe, konnte ich die Datei speichern.

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

Ich habe eine Visual Studio 2013-Lösung, die der Quellcodeverwaltung unterliegt (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, erhalte ich den Dialog "Datei speichern unter". Wenn ich Speichern drücke, warnt er, dass die Datei bereits existiert (zB web.config) und fragt mich, ob ich sie ersetzen möchte es. Wenn ich auf "Ja" klicke, erhalte ich einen Fehlerdialog mit der Meldung "Der Prozess kann nicht auf die Datei zugreifen" .... \ wyfvmjia.p1p ~ ', weil er von einem anderen Prozess verwendet wird. Ich habe keine Ahnung, was diese Datei ist oder wie sie mit der Datei (web.config) zusammenhängt, die ich speichern möchte.

Das ist ärgerlich, jede Hilfe wäre sehr willkommen!

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 (zB wyfvmjia.p1p ~) und einen 'Sharing-Verstoß' für diese Dateien verursacht (ich habe ein sys-Internal verwendet) Dienstprogramm, um den Ordner zu überwachen), wenn ich versuche zu speichern, sagen wir web.config.

EDIT 2:

Dies scheint in einem der Kommentare darauf hinzuweisen, dass VS2013 eine Kopie einer Datei erstellt und dann die Datei ersetzt Original, wenn Sie versuchen, 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 den Dialog 'Datei speichern unter' bekomme. Es sieht so aus, als ob ein anderer Prozess (Antivirus?) Die temporäre Datei ergreift, bevor VS etwas damit anfangen kann?

EDIT 3:

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

EDIT 4:

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

EDIT 5:

Siehe die angenommene Antwort. Entschuldigung dafür, dass ich nicht früher zurückkomme.

    
___ answer23699150 ___

Es stellte sich heraus, dass dies durch Festplattenverschlüsselungssoftware verursacht wurde. Durch das Deaktivieren der Software zur Festplattenverschlüsselung nach jedem Start von VS2013 wird das Problem gelöst. Ich hatte dieses Problem mit früheren Versionen von Visual Studio nicht, vermutlich wegen des neuen Kopier-Ersetzungs-Zyklus, der von VS2013 übernommen wurde, der in EDIT 2 in meiner ursprünglichen Frage erwähnt wurde.

Entschuldigung dafür, dass ich nicht zurückkommen und meine ursprüngliche Frage beantworten konnte, ich habe es völlig vergessen.

    
___ answer22992328 ___

Ich hatte dieses Problem auch. Es ging weg, sobald ich VS 2013 deinstallierte und VS 2012 stattdessen installierte. Gut genug für mich.

    
___ answer23170862 ___

Ich hatte das genaue Problem auf einem Firmencomputer. Ich musste VS 2013 RC2 deinstallieren und vs2013 ultimate neu installieren. Dann musste ich den Update-Prozess für Update 1 durchgehen. Ich glaube es muss vom Progressive Scan von Symantec zusammen mit dem Upgrade von VS 2013 auf Dateien gehen. Ich denke, die Moral der Geschichte ist, wenn ich so klischeehaft sein kann: "Wenn es nicht kaputt ist, repariere es nicht".

    
___ answer23664661 ___

Ich habe meine behoben, indem ich eine Kopie aller Dateien mit Git-Klon gemacht habe, dann alle alten Dateien gelöscht und die kopierten Versionen darüber eingefügt habe. Nicht sicher, wie diese festen Berechtigungen oder ein Antivirenprogramm die Berechtigung verweigern, aber es tat

    
___ answer25076287 ___

martijn_himself klingt korrekt, das Problem könnte an der Disk Encryption Software liegen. Dieses Problem begann auf meinem PC, als ich Einstellungen (Domäne usw.) auf der Disk Encryption Software änderte. und ein einfaches "Update 2" für VS2013 hat dieses Problem behoben.

    
___ tag123tfs ___ Team Foundation Server (TFS) ist die lokale Version von Visual Studio Team Services (VSTS) und bietet Git- und Versionskontrollhosting, kontinuierliche Integration, agile Planung (Issues, Kanban, Scrum, Dashboards) und Release-Management für fortlaufende Prozesse Lieferung in die Cloud und vor Ort. ___ tag123visualstudio2013 ___ Visual Studio 2013 ist eine Version von Microsoft Visual Studio (auch bekannt als "Dev12", enthält C ++ - Compiler-Version 18.0). Verwenden Sie dieses Tag nur, wenn Sie eine bestimmte Frage zu Visual Studio haben - nicht nur ein Coding-Problem. ___ tag123visualstudio ___ Verwenden Sie dieses Tag, wenn Sie eine bestimmte Frage zu Visual Studio-Funktionen und -Funktionen haben. Verwenden Sie diesen Tag NICHT bei Fragen zu Code, der nur zufällig in Visual Studio geschrieben wurde. Erwägen Sie, den genauen Technologiebereich zu markieren, auf den Ihre Frage verweist, und kennzeichnen Sie auch eine spezifischere Version von Visual Studio. Bitte geben Sie Ihre genaue VS-Version, Edition und Update-Ebene in Ihrer Frage an. ___ tag123vsts ___ Die Visual Studio Team Services (VSTS) bieten unbegrenztes privates Git-Hosting, Cloud-Build für kontinuierliche Integration, agile Planung (Issues, Kanban, Scrum, Dashboards) sowie Release-Management für die kontinuierliche Bereitstellung in der Cloud und lokal. VSTS verfügt über leistungsstarke Collaboration-Tools, die Ihr DevOps-Team auf jeder Plattform mit IDE-Unterstützung in Eclipse, IntelliJ, XCode und Visual Studio unterstützen. ___ answer44646776 ___

Ich habe alle Vorschläge hier versucht, aber keiner hat funktioniert. Dann, mit der geänderten Datei in Visual Studio geöffnet, navigierte ich zu der Datei auf der Festplatte und löschte sie. Dann geklickt Build und der Speicherdatei-Dialog nicht mehr aufgetaucht. Ich konnte bauen und einchecken.

    
___ answer40809547 ___

Ich hatte das gleiche Problem mit nur einer HTML-Datei in einem Projekt. Für mich scheint es etwas mit VPN zu tun zu haben, das ich benutzt habe, um diese HTML-Datei ins CRM-System hochzuladen. Wann immer es an war, schien es irgendwie die Datei zu "blockieren". Als ich das Fenster, in dem ich die HTML-Datei hochgeladen habe, geschlossen habe, kann ich ohne Probleme speichern.

    
___ answer23276442 ___

Ich hatte das gleiche Problem und habe einen Fehler bei Connect erstellt. Hoffen wir, dass das behoben wird

Ссылка

    
___
mrahhal 05.04.2014 16:09
quelle
1

Ich hatte dieses Problem auch. Es ging weg, sobald ich VS 2013 deinstallierte und VS 2012 stattdessen installierte. Gut genug für mich.

    
sproketboy 10.04.2014 15:25
quelle
1

Ich hatte das genaue Problem auf einem Firmencomputer. Ich musste VS 2013 RC2 deinstallieren und vs2013 ultimate neu installieren. Dann musste ich den Update-Prozess für Update 1 durchgehen. Ich glaube es muss vom Progressive Scan von Symantec zusammen mit dem Upgrade von VS 2013 auf Dateien gehen. Ich denke, die Moral der Geschichte ist, wenn ich so klischeehaft sein kann: "Wenn es nicht kaputt ist, repariere es nicht".

    
user3548554 19.04.2014 13:48
quelle
1

Ich hatte das gleiche Problem und habe einen Fehler bei Connect erstellt. Hoffen wir, dass das behoben wird

Ссылка

    
GuntherM1466 24.04.2014 18:01
quelle
1

Ich habe meine behoben, indem ich eine Kopie aller Dateien mit Git-Klon gemacht habe, dann alle alten Dateien gelöscht und die kopierten Versionen darüber eingefügt habe. Nicht sicher, wie diese festen Berechtigungen oder ein Antivirenprogramm die Berechtigung verweigern, aber es tat

    
wyoian 14.05.2014 20:37
quelle
0

martijn_himself klingt korrekt, das Problem könnte an der Disk Encryption Software liegen. Dieses Problem begann auf meinem PC, als ich Einstellungen (Domäne usw.) auf der Disk Encryption Software änderte. und ein einfaches "Update 2" für VS2013 hat dieses Problem behoben.

    
Aniruddh 01.08.2014 08:48
quelle
0

Ich hatte das gleiche Problem mit nur einer HTML-Datei in einem Projekt. Für mich scheint es etwas mit VPN zu tun zu haben, das ich benutzt habe, um diese HTML-Datei ins CRM-System hochzuladen. Wann immer es an war, schien es irgendwie die Datei zu "blockieren". Als ich das Fenster, in dem ich die HTML-Datei hochgeladen habe, geschlossen habe, kann ich ohne Probleme speichern.

    
cAMPy 25.11.2016 16:53
quelle
0

Ich habe alle Vorschläge hier versucht, aber keiner hat funktioniert. Dann, mit der geänderten Datei in Visual Studio geöffnet, navigierte ich zu der Datei auf der Festplatte und löschte sie. Dann geklickt Build und der Speicherdatei-Dialog nicht mehr aufgetaucht. Ich konnte bauen und einchecken.

    
q0paz 20.06.2017 07:38
quelle