2012-04-08 5 views
2

Ich weiß, dass diese Frage viel gestellt wurde, aber keine der Lösungen scheint für mich zu arbeiten. Das oder ich bin nur inkompetent und muss meine Hand durch dieses Problem halten (wahrscheinlichste Lösung). Ich habe alle Klassen durchgesehen, und alle Build-Aktionen sind auf Kompilieren eingestellt, also habe ich keine Ahnung, was schief gehen könnte. Irgendeine Hilfe?Das Programm enthält keine statische "Haupt" -Methode für den Einstiegspunkt

Weitere Details: Ich habe die Codierung der Start eines Spiels, und alles lief gut, bis ich diesen Fehler habe:

Program does not contain a static 'Main' method suitable for an entry point

Alle Fortschritte in diesem Projekt angehalten wurde, da dieser Fehler aufgetreten, und ich Ich konnte keinen Weg finden, es irgendwo zu reparieren.

+0

gesetzt wird Ich glaube, wenn Sie eine Suche durch "alle Dateien" (im sol dir, nicht durch VS oder w/vollen Weg) tun Sie In einer gebauten Datei finden Sie eine temporäre Datei, die einen Verweis auf Ihre App oder MainWindow enthält. Wie auch immer, die Frage ist, warum brauchst du es? Als dann könnten wir sagen was zu tun ist.(das ist nicht verwendbar, nur zum 'Suchen') – NSGaga

+0

Ich fügte relevante Informationen hinzu, in der Hoffnung, es könnte Ihnen helfen, mir zu helfen: P – xXProdigalXx

+1

Duplikat von [Programm enthält keine statische 'Main' Methode für einen Einstiegspunkt] (http : //stackoverflow.com/questions/577298/program-does-not-contain-a-static-main-method-geeignete-for-an-entry-point). Ja, auch wenn keine der Antworten zu dieser Frage Ihnen genügt. –

Antwort

0

Versuchen Sie, diese Antwort hier, es liegt in der Nähe zu dem, was Sie haben, und einige Dinge erwähnt,

Program does not contain a static 'Main' method suitable for an entry point

Kurzum Sie etwas bekam 'out of sync' in Bezug auf Ihre WPF-Setup, App.xaml oder vielleicht MainWindow etc. oder wie man das Projekt etc. baut

(Hinweis: der Haupteinstieg sollte auto-generated sein, das ist die temporäre Datei, über die ich in den Kommentaren gesprochen habe - wenn alles in Ordnung ist, wenn etwas geändert wird usw. dann ist es erzeugt nicht und es schlägt fehl)

Gehen Sie durch alle und stellen Sie sicher - oder bauen Sie ein leeres WPF-Projekt, versuchen Sie damit, vergleichen Sie dann, was anders ist, minimieren Sie die Unterschiede, eingrenzen.

Hoffnung hilft diese

6

Genau das gleiche Problem konfrontiert und folgende Lösung mein Problem lösen: Wenn Sie mehrschichtige Projekte verwenden, rechts auf das Projekt klicken Fehler werfen und gehen Sie zu Eigenschaften zur Applikation Tab und Ausgabetyp eingestellt zur Klassenbibliothek und dann wird das Problem gelöst.

+1

Das ist genau das, was ich brauchte. Vielen Dank! – Paul

+0

Als Referenz hat Visual Studio '15 keinen Ausgabetyp an diesem Speicherort. – ZX9

0

Konfrontiert das gleiche Problem. Aber in meinem Fall musste ich eine WPFApplication erstellen, aber eine Klassenbibliothek erstellen. Und beim Aufbau des gleichen bekam diesen Fehler. Versuchen Sie, eine WPF-Anwendung zu erstellen. Ich hoffe es hilft.

9

Ich fing an, diesen Fehler in einer WPF4/VS2010/MVVMLight App zu bekommen. Alle Vorschläge kamen ohne Erfolg, bis ich zu dem einen über das Erstellen einer neuen App und den Vergleich der Projekt- und XAML-Dateien kam. Das klang wie ein verzweifelter Stoß in der Dunkelheit, aber ich ging voran und probierte es aus.

Nachdem an mehreren anderen Dateien suchen (! Gott sei Dank für BeyondCompare), entdeckte ich, dass meine App.xaml eine zusätzliche Ressource Wörterbuch erworben hatte:

<Application.Resources> 
     <!--Global View Model Locator--> 
     <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" /> 
     <ResourceDictionary> 
     <vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" /> 
     <ResourceDictionary.MergedDictionaries></ResourceDictionary.MergedDictionaries> 
     </ResourceDictionary> 
    </Application.Resources> 

der Resourceblock befestigt, das Problem zu entfernen. Ich habe immer noch keine Ahnung, wie das passiert ist (ich habe app.xaml nicht bearbeitet, als das anfing), und es ist nicht klar, warum VS dies als den "statischen" Main'-Methode-Fehler gemeldet hat. Sehr eigenartig.

+0

Ich habe dieses Problem nach dem Update von Nunit-Paket MVVMLight. Es wurde behoben, indem die App.xaml-Datei zurückgesetzt wurde –

3

Hatte das gleiche Problem. Lösung: Seien Sie sicher, dass die app.xaml Eigenschaften "Aufbau-Aktion" zu ApplicationDefinition

Verwandte Themen