Visual Studio kann nicht eingegeben werden


182

Ich kann in Visual Studio 2013 keine Dateien in einem Projekt bearbeiten. Dies geschieht nur in einem Projekt. Wenn ich ein anderes Projekt öffne, kann ich gut eingeben, aber sobald ich wieder in das Problemprojekt zurückkehre, kann ich nicht mehr in die Editorfenster eingeben. Ich bin mir nicht sicher, ob es wichtig ist, aber das Projekt, das mir Probleme bereitet, für die wir SVN verwenden. Die anderen Projekte sind nur lokale Projekte auf der Maschine. Ich habe Visual Stuido neu gestartet, den Computer neu gestartet und kann die Dateien immer noch nicht bearbeiten. Irgendwelche Ideen?


Verwenden Sie ein SVN-Plugin für Visual Studio? Wenn Sie dies tun, könnte dies die Ursache des Problems sein. VS erlaubt mir nur dann nicht, eine Datei zu bearbeiten, wenn dieser Fehler auftritt, wenn ich versuche, eine Datei während des Debuggens zu bearbeiten. Der Fehler besteht darin, die Datei im schreibgeschützten Modus zu halten, nachdem ich das Debuggen beendet habe (ein erneutes Öffnen der Datei oder ein Neustart von VS scheinen zu helfen). VS hat einen weiteren ähnlichen Fehler, der Sie daran hindert, Dateien in Ihr Projekt einzufügen, nachdem Sie dies während des Debuggens versucht haben (manchmal kann dies nur durch einen Neustart des Computers behoben werden).
Jahu

Antworten:


397

Genau das ist mir passiert. Haben Sie ReSharper? Wenn ja, könnte die Lösung, die ich hier gefunden habe , für Sie funktionieren. Aus Alexanders Kommentar in der akzeptierten Antwort:

Versuchen Sie, die R # -Caches C: \ Benutzer {Benutzername} \ AppData \ Local \ JetBrains \ ReSharper \ v8.2 \ SolutionCaches \ zu bereinigen, und öffnen Sie die Lösung erneut

Von unten Kommentar - das ist %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachesfür diejenigen, die Win + R wollen.

Aus dem Kommentar unten, ein anderer möglicher Ort: %userprofile%\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v02\Soluti‌​onCaches

Update - eine weitere einfachere Option:

Sie können auch zur ReSharper-Option "Umgebung / Allgemein" wechseln, auf "Caches löschen" klicken und Visual Studio - Chin am 27. Februar um 2:02 Uhr neu starten Geben Sie hier die Bildbeschreibung ein


7
Das hat bei mir funktioniert. Nur eines meiner Projekte war betroffen und hat mich verrückt gemacht! Ich werde Jetbrains einen Fehlerbericht vorlegen, also ist dies hoffentlich ein kurzfristiges Problem.
Ravendarksky

4
Hat für mich gearbeitet. Dieses Problem ist immer noch in R # 8.2.3 und VS 2013 Update 4 vorhanden.
Den

5
Ich hatte das gleiche Problem und diese Lösung löste es. Ich habe VS 2013 Professional & ReSharper 8.2 C # Edition
DVD

13
Das ist %userprofile%\AppData\Local\JetBrains\ReSharper\v8.2\SolutionCachesfür diejenigen, die + R gewinnen wollen.
Antak

33
Sie können auch zur ReSharper-Option gehen Environment/General, auf Clear CachesVisual Studio
Chin

11

Ich hatte heute das gleiche Problem (konnte nicht einmal brandneue Dateien bearbeiten), aber es stellte sich heraus, dass es am "Source Control Plug-In" lag. Ich benutze AnkhSVN und habe ein Update durchgeführt, als ich gestern dazu aufgefordert wurde. Aus irgendeinem Grund konnte ich keine anderen Dateitypen als JSON bearbeiten. Hier sind die Schritte, die ich durchlaufen habe, um das Problem zu beheben:

  1. Öffnen Sie die Visual Studio-Optionen (Extras -> Optionen).
  2. Ändern Sie das "Source Control Plug-In" in "None" (Source Control -> Plug-In Selection)
  3. Starten Sie Visual Studio neu
  4. Wiederholen Sie die Schritte 1 bis 3, außer dass Sie AnkhSVN in Schritt 2 wieder aktivieren

Danach konnte ich die Dateien wieder bearbeiten.


2
Das behebt es für mich ... Jesus, kann MS nichts richtig machen?!
Codenamezero

daraufhin hatte ich das dateisystem gesperrt, danach entferne ich das schreibgeschützte auf der gesamten fodler structue
surya

4

Löschen Sie einfach Ihre temporäre Datei aus dem temporären Ordner.

Hinweis: Vor dem Löschen der temporären Datei schließen Sie Visual Studio.

So löschen Sie temporäre Dateien:

  1. Öffnen Sie das Ausführungsfenster, indem Sie die Windows-Taste + R drücken
  2. Geben Sie% temp% in das Textfeld ein.
  3. Drücken Sie Enter

Fensterbild ausführen

Jetzt sehen Sie Ihre temporäre Datei. Drücken Sie einfach Strg + A, um alle Dateien im temporären Ordner auszuwählen. Löschen Sie nun alle. Einige Dateien werden nicht gelöscht. Überspringen Sie sie einfach.

Öffnen Sie jetzt Ihr Visual Studio und versuchen Sie, die Syntax zu bearbeiten. Ich hoffe es wird jetzt funktionieren!


1

Sind die fraglichen Dateien schreibgeschützt? Das könnte erklären, warum Sie sie nicht ändern können.

Ich bin mit SVN nicht vertraut, aber in einigen Versionsverwaltungssystemen müssen Sie eine Datei auschecken, bevor Sie sie ändern.


Die Dateien sind nicht schreibgeschützt. Normalerweise kann ich nur bearbeiten, ohne sie auszuchecken. Visual Studio hat mir das schon bei anderen Projekten angetan, aber jedes Mal, wenn es passiert ist, konnte ich Visual Studio neu starten und es ist in Ordnung.
Corey Witherow

Normalerweise können Sie bearbeiten, ohne sie auszuchecken ... in Visual Studio? Oder ein anderer Editor? Bei den meisten Editoren können Sie Änderungen an schreibgeschützten Dateien vornehmen. Sie beschweren sich nur, wenn Sie zum Speichern gehen. Wie haben Sie den schreibgeschützten Status überprüft? Haben Sie tatsächlich das Attribut "schreibgeschützt" in den Dateieigenschaften überprüft? SVN kann dies automatisch festlegen, wenn für diese Datei die Eigenschaft "svn: need-lock" in SVN festgelegt ist.
Ben

0

Ist mir heute passiert, für mich war das Problem mit Typoskript-Dateien. Ich konnte in keine .tsDatei schreiben , und das lag daran, dass ich eine tsconfig.jsonDatei erstellt, sie aber noch nicht ausgefüllt habe (sie war leer). Dann wurde ich unterbrochen und vergaß, dass ich diese leere Datei hatte, und es dauerte eine Weile, bis mir klar wurde, dass dies die Ursache des Problems war. Dieses Problem trat im Visual Studio 2015 auf.


Ähnliches passierte mir heute in VS 2019, wo die Eingabetaste und die Pfeiltaste nicht funktionierten, ich aber Zeichen eingeben konnte. Standardmäßig ist die Tastaturzuordnung auf ReSharper (Visual Studio) eingestellt . Um dies zu beheben, ging ich zu Optionen | Umgebung | Tastatur und klickte auf die Schaltfläche Zurücksetzen. Nach Abschluss des Zurücksetzens habe ich ReSharper (Visual Studio) erneut ausgewählt und auf OK geklickt.
Opus4210
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.