Plötzlich hörte mein gesamtes Projekt auf zu kompilieren und zeigte die folgende Meldung:
Das Programm 'path_to_obj_project_folder' enthält keine statische 'Main'-Methode, die für einen Einstiegspunkt geeignet ist
Ich habe keine Änderungen an den Projekteigenschaften vorgenommen, nur einige Klassen hinzugefügt und einige andere Klassen in Ordner verschoben. Es ist ein WPF-Anwendungsprojekt, also sollte alles in Ordnung sein. Der Einstiegspunkt ist dort, wo er sein sollte. Die Datei App.xaml wurde überhaupt nicht geändert :(
Was soll ich tun, damit es wieder funktioniert?
Windows Store App
Projekt kopiert und dasBuild Action
wurde aufPage
statt gesetztApplicationDefinition
. Ich wechselte zurück zuApplicationDefinition
, musste aber auch den Ordner löschenobj\Debug
.Page
eher für alsApplicationDefinition
Build Action
wechselt zu,Page
wenn Sie die App.xaml-Datei ausschließen und wieder einschließenMöglicherweise muss der "Ausgabetyp" in Eigenschaften-> Anwendung des Projekts eine "Klassenbibliothek" anstelle einer Konsolen- oder Windows-Anwendung sein.
quelle
-t:library
Argument angegeben werden .Nur für den Fall, dass jemand das gleiche Problem hat ... Ich habe diesen Fehler erhalten und es stellte sich heraus, dass er
<Application.Resources>
in meiner App.xaml-Datei enthalten ist. Ich hatte eine Ressource außerhalb meiner Ressourcenwörterbuch-Tags, und das verursachte diesen Fehler.quelle
In meinem Fall (nachdem ich den Anwendungsnamespace manuell umbenannt hatte) musste ich das Startobjekt in den Projekteigenschaften erneut auswählen.
quelle
Sie können dies auch tun, wenn Sie an einem WPF-Projekt arbeiten, das in VS 2010 (Beta 1) gestartet und dann in VS 2008 verschoben wurde.
Unter den Projekteigenschaften wird die .NET Framework-Version deaktiviert (da .NET 4.0 in VS 2008 nicht gültig ist), und aus irgendeinem Grund verursacht dies diesen Fehler.
Wenn Sie das .NET Framework festlegen (z. B. .NET 3.5), wird der Fehler behoben.
quelle
Nur für den Fall, dass jemand trotz der oben genannten Hilfe immer noch den gleichen Fehler erhält: Ich hatte dieses Problem, habe alle hier angegebenen Lösungen ausprobiert und gerade herausgefunden, dass mein Problem tatsächlich ein weiterer Fehler aus meiner Fehlerliste war (nämlich) über ein fehlendes Bild, das mein Begrüßungsbildschirm sein soll. Ich habe gerade seinen Pfad auf den richtigen geändert und dann haben alle angefangen zu arbeiten.
quelle
Ich habe den gleichen Fehler erhalten, aber dann habe ich herausgefunden, dass ich in der Main-Methode ein kleines m anstelle eines großen M eingegeben habe
quelle
Projekteigenschaften \ Ausgabedatei -> Klassenbibliothek auswählen :)
quelle
Als was, denke ich, wollte pixparker sagen, blieb aber nicht klar genug, zumindest für mich, stellen Sie sicher, dass ... Alle "anderen Projekte" haben einen "Ausgabetyp" von "Klassenbibliothek" ausgewählt, während ... Es wird nur "Ein Projekt" als Ausgabe "Fensteranwendung" oder "Konsolenanwendung" ausgewählt .
quelle