Visual Studio-Datei wird nur mit Notepad geöffnet

8

Ich habe ein sehr seltsames Problem mit Visual Studio 2010.

Mein Programm hat einige Speicherprobleme, daher muss ich häufig neu starten. Nach dem letzten Neustart wurde eine meiner Header-Dateien automatisch beschädigt und kann jetzt nur von Notepad geöffnet werden (sogar aus der internen Umgebung von Visual Studio, während debuggen (es zeigt mir nur den Assembly-Code) oder wenn ich gehe Ordner dieser Datei und machen Sie "Öffnen mit Visual Studio", sein noch Notizblock, der es öffnet).

Ich habe das Problem in gefunden die Microsoft-Foren, aber da ist keine Idee für eine Lösung.

    
Bartolinio 01.11.2011, 21:04
quelle

3 Antworten

6

Ich hatte kürzlich das gleiche Problem. Ich glaube, die Datei ist mit nicht druckbaren Zeichen beschädigt. Es sieht gut im Editor aus, außer dass jede Zeile um ein Leerzeichen eingerückt ist.

Um das Problem zu lösen, musste ich die Datei im Editor öffnen, dann das Original entfernen / löschen, es neu erstellen, indem ich ein neues Element zum Projekt hinzufüge, und den Inhalt der alten Datei aus dem Editor kopieren.

Ich verwende VS Express 2013, das für eingefügten Text eine eigene Formatierung vornimmt, sodass der Einzug zu diesem Zeitpunkt nicht mehr vorhanden ist. Mercurial zeigt keine Diffs zwischen den beschädigten und neuen Dateien an (mit Ausnahme von etwas Code, den ich gerade hinzugefügt habe).

    
Sammler 28.01.2015 19:56
quelle
3

Wenn Visual Studio die Kodierung der Datei nicht erkennen kann, was in der Regel der Fall sein wird, wenn die Datei beschädigt wurde (in meinem Fall aufgrund eines Stromausfalls), wird standardmäßig die Notepad-Datei zum Öffnen der Datei verwendet .

Während @Sammler glücklicherweise darin besteht, dass seine beschädigte Datei wiederhergestellt werden konnte (durch Öffnen der halbkorrumpierten Datei in einem toleranteren Texteditor), gibt es keine Garantie dafür, dass dies der Fall sein wird, und Sie könnten mit dem Verlust der Arbeit / Datei Inhalt.

    
david.barkhuizen 05.02.2015 07:50
quelle
1

Das Gleiche ist mir passiert.

Dies ist aufgetreten, nachdem meine Windows-VM nicht mehr reagiert hat. Mit VMWare Fusion auf meinem Mac habe ich "Force Shutdown" durchgeführt. Als es wieder ankam, öffnete sich die Datei, an der ich gerade arbeitete, im Editor und schien leer zu sein.

Ich habe die Datei mit Notepad ++ geöffnet und festgestellt, dass der Dateiinhalt nur eine Folge von NUL-Zeichen war (Zeichen mit dunklem Hintergrund). Ich bin mir sicher, dass VS dies gesehen hat und entschieden hat, dass es nichts damit zu tun hat, die beschädigten Daten anzuzeigen. Offensichtlich hat das Force-Shutdown diese Situation geschaffen, so dass ich nur auf eine Sicherung von der Quellcodeverwaltung zurückgreifen konnte.

    
lipidfish 06.04.2015 13:44
quelle