Frage von AnonymousHelpMe, 28

C# Fehler beim Starten/Debuggen des Programms?

Hi Leute, Ich weiß mir nicht mehr zur Helfen ich habe mir vor kurzem einen neuen Computer gekauft und habe das Projekt von dem alten auf den neuen gezogen, nun wenn ich das Programm starten will, oder Debuggen will kommt Folgender Fehler: "Der Typeninitialisierer für "Projekt1.Form1" hat eine Ausnahme verursacht." Ich habe schon alle Pfade überprüft die ich bei Form1 (Load) drin habe passen aber alle, Wenn ich dann auf "Unterbrechen" drücke wird mit diese Stelle in der Programm.cs Makiert: "Application.Run(new Form1());" wenn ich statt der Form1 Form2 hinschreibe bringt er mir keinen Fehler ich habe den Code schon größtenteils nochmal angeschaut aber es stimmt alles, weiß wer die Lösung ?

MFG AnonymousHelpMe

Antwort
von valvaris, 18

Das heißt, dass er das Form nicht laden konnte. Versuch mal, um die anweisung ein Try...catch zu machen und schau, was die Exception sagt.

Ansonsten mal ein neues projekt erzeugen, die steuerelemente drauf ziehn, benennen und allen quellcode rein kopieren.

Antwort
von Mikkey, 15

Hast Du schon im Netz nach dieser Fehlermeldung gesucht? Häufig haben andere bereits dasselbe Problem gehabt.

Kommt der Fehler auch mit dem Binary vom alten Computer?

32/64-bit Wechsel?

Ansonsten die ganze Projektmappe neu bauen.

Kommentar von AnonymousHelpMe ,

Ja der Fehler kommt auch beim 32/64 Bit wechsel. Kommt aber auch mit dem Binary vom Alten Pc... habe im Netz auch schon gesucht, jedoch nichts gefunden

Kommentar von Mikkey ,

Hat der neue PC eine ältere .NET-Version? Kann passieren, wenn der seine Update-Serie nach der Erstinstallation noch nicht durch hat.

Hat Form1 einen statischen Konstruktor? Dann steppe den durch.

Antwort
von CrystalixXx, 4

Setze einen Haltepunkt (Breakpoint) auf den Konstruktor von Form1. Starte dann das Debugging.

Führe das Debugging schrittweise fort und schau in welcher Anweisung die Ausnahme ausgelöst wird.

(Die Beschreibung besagt nämlich, dass beim Initialisieren von Form1 eine Ausnahme aufgetreten ist. Das kann entweder in der Sub New der Form1 sein oder im Konstruktor von Steuerelementen oder anderen Objekten, die zeitgleich initialisiert werden.)

Keine passende Antwort gefunden?

Fragen Sie die Community