"Es gibt keinen Editor für ../Form1.vb" Fehler?

8

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?

    
Voldemort 06.02.2011, 02:21
quelle

9 Antworten

7

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.

    
Cody Gray 06.02.2011, 04:33
quelle
13

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.

Einfache Lösung

  • Lösungs-Explorer
    • Erweitern Sie Referenzen
    • Klicken Sie mit der rechten Maustaste auf den Gegenstand mit "Gelbes Dreieck w /"! "Punkt"
    • Wählen Sie "Entfernen"
  • Öffnen Sie oben das Menü "Erstellen"
    • Wählen Sie "Dateiname"
    • neu erstellen

Sobald dies erledigt war, konnte ich meine Formulare korrekt öffnen.

    
Alex 13.03.2014 12:29
quelle
2

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.

    
Kyle Pantall 01.10.2012 20:28
quelle
0

Es bedeutet, dass die Datei beschädigt ist. Ersetzen Sie eine unverfälschte Kopie dieser Datei im entsprechenden Verzeichnis und versuchen Sie es dann.

    
Shyam 22.02.2013 14:31
quelle
0

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.

    
user1486361 07.04.2014 12:53
quelle
0

Ich habe auch dieses Problem. Wenn ich Visual Studio neu starte, wird das Formular erfolgreich erstellt und der Designer angezeigt.

    
mehdi 26.11.2014 03:52
quelle
0

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.

    
Mahib 04.11.2015 19:21
quelle
0

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

    
betrice mpalanzi 12.01.2017 14:07
quelle
0

Versuchen Sie, die Sicherheitsberechtigungen für das betroffene Formular zu ändern. Klicken Sie mit der rechten Maustaste auf die Datei, gehen Sie zu Eigenschaften und dann zu Sicherheit und ändern Sie die Zugriffsrechte für alle.

    
jeff 24.10.2017 08:43
quelle