2012-04-03 4 views
0

Ich konvertierte eine Vb.Net Form (die zuvor in vb6 geschrieben wurde) mit sharpdevelop zu C#, jetzt bekomme ich Fehler, dass keine geeignete Hauptmethode gefunden werden kann.Wo ist die Hauptmethode nach dem Konvertieren eines vb.net Formulars in C#?

Irgendwelche Lösungen auf diesem?

freundlichen Grüßen

+1

Haben Sie eine _Form_ oder eine _Application_ konvertiert? –

+0

Dumme Frage, aber hat die VB.NET-Anwendung überhaupt normal ausgeführt? –

+0

@Henk Holterman Ein GUI-Formular von VB – Gobliins

Antwort

1

Scheint so, als müssten Sie das Projekt reparieren oder den Konverter mit anderen Einstellungen neu starten.

Eine einfache Art und Weise könnte zu beheben sein:

  • ein neues WinForms-Projekt erstellen
  • Verwendung Element hinzufügen Bestehende Formular hinzufügen
  • es das Hauptformular (Projekteigenschaften)
machen
+0

ich werde dies ausprobieren – Gobliins

+0

ok es ergab sich das gleiche, wenn ich versuchte, den konvertierten Code in eine C# -Form zu kopieren, viele Fehler mit den importierten Visual Basic-Methoden. Nun, ich werde versuchen, sie anzupassen. – Gobliins

+0

ok nach dem beheben aller fehler, ich könnte die app mit einer ausnahme starten. Der Formular-Designer scheint Probleme mit einigen Eigenschaften zu haben. Viele "Ressource xx hat keine Eigenschaft namens yy" ist das ein Fehler? Weil der VS-Code-Abschluss auf die Eigenschaften zugreifen kann. – Gobliins

1

Wenn Sie eine C# Windows Forms-Anwendung erstellt haben, können Sie das Haupt innen Program.cs finden

EDIT: hinzugefügt Beispielcode Program.cs Probe

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Windows.Forms; 
namespace WindowsFormsApplication2 

{ 
    static class Program 
    { 
     /// <summary> 
     /// The main entry point for the application. 
     /// </summary> 
     [STAThread] 
     static void Main() 
     { 
      Application.EnableVisualStyles(); 
      Application.SetCompatibleTextRenderingDefault(false); 
      Application.Run(new Form1()); 
     } 
    } 
} 
+0

Ich konvertierte Code von vb.net, ich habe nicht erstellt aC# -Formular – Gobliins

+0

Der Prozess, VB6 in VB.NET konvertiert sollte bereits ein Windows Form erstellt haben. –

+0

Wenn keine Progam.cs mit der Main-Methode existiert, können Sie versuchen, sie manuell hinzuzufügen. –

Verwandte Themen