Ich war glücklich mit VB.NET, gespeichert, und, nun, es gab einen Blackout.
Wahrscheinlich glücklich? Nun, jetzt öffne ich mein Projekt ganz gut, doppelklicke das Form1.vb und .... "Es gibt keinen Editor für ../Form1.vb, stelle sicher, dass die Anwendung für den Dateityp (.vb) installiert ist. "
.......... Ist bei meinem Projekt etwas schiefgelaufen? Ist es tot ?
Windows 7, Visual Basic 2010 Express.
Was soll ich tun?
Es ist schwer vorstellbar, was Sie sehen. Ich habe viele Fälle gesehen, in denen die Entwurfsansicht aus irgendeinem Grund nicht geöffnet werden kann, aber ich konnte den Code für das Formular nie anzeigen.
Als Erstes müssen Sie zu Ihrem Projektordner im Windows Explorer navigieren, mit der rechten Maustaste auf die Datei Form1.vb
klicken und versuchen, sie im Editor zu öffnen. Dies ist so ziemlich der ultimative Test. Wenn Sie es im Editor öffnen können, ist Ihre Arbeit sicher. Wenn nicht, ist die Datei beschädigt und Ihre beste Wette ist, von vorne zu beginnen. Ich nehme an, wenn Sie wirklich glauben, dass Sie viel investiert haben, könnten Sie verschiedene Dateiwiederherstellungstechniken versuchen, aber in Betracht ziehen Es ist eine einzige Form Datei, ich bezweifle ernsthaft, dass es die Zeit oder die Kosten wert ist.
Wenn dies gelingt und Sie die Datei im Editor öffnen können, wählen Sie den gesamten Code aus und kopieren Sie ihn in die Zwischenablage. Wechseln Sie jetzt zu Visual Studio und fügen Sie Ihrem Projekt eine neue Form
hinzu. Löschen Sie alles in der Codedatei des neuen Formulars und fügen Sie den gesicherten Code aus dem ursprünglichen Formular wieder ein. Sie können das Formular im Designer jedoch immer noch nicht öffnen, und Sie werden wahrscheinlich keine Verweise auf alle Ihre Steuerelemente haben. Ignoriere jetzt alle diese zottigen Unterstreichungen.
Um das zu beheben, müssen Sie zum Windows Explorer zurückkehren und eine Datei namens Form1.Designer.vb
finden. Dies ist die Teilklasse, in die der Designer Informationen speichert. Es enthält Deklarationen für alle Ihre Steuerelemente und die Eigenschaften, die Sie zur Entwurfszeit für diese Steuerelemente festlegen. Klicken Sie wie zuvor mit der rechten Maustaste auf diese Datei, und öffnen Sie sie im Editor. Wähle alles aus und kopiere es in die Zwischenablage. Gehen Sie nun zurück zu Visual Studio und klicken Sie auf die Schaltfläche "Alle Dateien anzeigen" oben im Projektmappen-Explorer (halten Sie den Mauszeiger darüber, um die QuickInfos zu lesen). Du wirst eine Menge zusätzlichen Mülls sehen, aber was dich hauptsächlich interessiert, sind die Drop-down-Pfeile, die neben jeder Form
-Klasse erscheinen. Erweitern Sie das neue Formular, das Sie im vorherigen Schritt hinzugefügt haben, und suchen Sie nach der Datei .Designer
. Löschen Sie alles, was sich dort befindet, und fügen Sie den Code aus der .Designer
-Datei Ihres geborgenen Formulars ein.
Sie haben jetzt eine exakte Kopie Ihres alten Formulars in Ihrem Projekt. Sie können diese alte, beschädigte Formulardatei löschen, weil Sie sie nicht mehr verwenden. Wahrscheinlich möchten Sie auch den Namen der neuen Datei selbst ändern, indem Sie im Projektmappen-Explorer mit der rechten Maustaste darauf klicken. Er heißt jetzt Form1
genau wie Ihr altes Formular, da es sich um eine exakte Kopie dieses Formulars handelt. Der Code sagt, dass der Name Form1
ist und sich nicht um den Dateinamen kümmert. Säubere und baue dein Projekt auf und wenn es so läuft, sollte alles wieder normal sein.
Das gleiche ist mir gerade aufgefallen, aber ich konnte es nicht beheben, indem ich die vorherigen Antworten ausprobierte. Aus irgendeinem Grund hatte eine meiner Referenzen Microsoft.Office.Core
ein gelbes Ausrufezeichen darauf.
Sobald dies erledigt war, konnte ich meine Formulare korrekt öffnen.
Windows 7 / Vista: Klicken Sie mit der rechten Maustaste auf die .vb-Datei und wählen Sie die Registerkarte "Vorherige Versionen". Wenn die Liste geladen ist (falls vorhanden), wählen Sie die neueste Datei aus der Liste und wählen Sie "Wiederherstellen". Laden Sie nun Ihr Projekt neu, versuchen Sie dies mit allen Formulardateien, z. "Form1.resx" und "Form1.designer.vb" und "Form1.vb" und laden Sie das Projekt neu.
Ich hatte das gleiche Problem und es war von einem schlechten Verweis auf Excel, verursacht durch Kopieren des Projekts von einer Win7-Maschine auf eine Win8-Maschine wahrscheinlich.
Öffnen Sie den Lösungsexplorer und erweitern Sie die Referenzen. Sie sehen zwei Referenzen mit dem gelben Ausrufezeichen neben ihnen, die auf ein Problem hinweisen - Microsoft.Office.Core - Microsoft.Office.Interop.Excel Klicken Sie mit der rechten Maustaste auf diese beiden Symbole und dann auf Entfernen Ihr Formular sollte nun geladen werden, wenn nicht, speichern Sie das Projekt, schließen Sie es und öffnen Sie es erneut.
Ich habe das Formular mit einer anderen Version von VS als 2012 erstellt (z. B. VS 2010, VS 2013, VS 2015; ich habe VS 2015 verwendet). Speichern Sie das Formular in der Lösung, öffnen Sie die Lösung mit VS 2012 und fügen Sie das Formular in die Lösung ein. Es hat für mich funktioniert.
Um das Problem zu beheben, benötigen Sie:
1) Notizblock ++
Und Sie sollten diese einfachen Schritte befolgen:
1) Schließen Sie Visual Studio.
2) Gehen Sie zum Backup-Ordner Ihrer VS-Version normalerweise in: "C: \ Benutzer (Ihr Benutzername) \ Documents \ Visual Studio (Jahr) \ Backup Files \ Ihr Projekt oder Anwendungsname".
3) Öffnen Sie die letzte Backup-Datei Ihrer beschädigten Datei, normalerweise lautet das Namensformat: "Wiederhergestellter-Monat.-Tag-Jahr-Zeit. (Ihr Dateiname) .cs" mit NotePad ++, und kopieren Sie den Quellcode.
4) Gehen Sie zu Ihrer beschädigten Datei im Projektordner und öffnen Sie sie mit NotePad ++, Edit = & gt; Wählen Sie Alle = & gt; Hinter dem Quellcode und Speichern.
5) Gehen Sie zu Windows Startliste und suchen Sie nach: "Visual Studio Tools" Ordner, öffnen Sie es und doppelklicken Sie auf: "Developer Eingabeaufforderung für VS (Jahr)".
6) Schreiben Sie diese zwei Codes in die Entwickler-Eingabeaufforderung: "devenv.exe / setup" und dann "devenv / resetskippkgs".
7) Öffnen Sie Ihr Projekt.
Hinweis: Wenn dies nicht für Sie funktioniert, versuchen Sie, die Schritte zuvor in dieser Anordnung zu tun:
1) = & gt; 2) = & gt; 3) = & gt; 4) = & gt; 7) = & gt; 1) = & gt; 5) = & gt; 6) = & gt; 7)
und Ihr Problem wird behoben.
Es funktioniert 100% für mich, ich hoffe, dass dir das hilft
Tags und Links visual-studio-2010 winforms visual-studio forms vb.net