Le programme ne contient pas de méthode "principale" statique adaptée à un point d'entrée

Soudain, tout mon projet a cessé de compiler, montrant le message suivant:

Le programme 'path_to_obj_project_folder' ne contient pas de 'Main'statique méthode appropriée pour un point d'entrée

Je n'ai apporté aucune modification aux propriétés du projet, j'ai juste ajouté quelques classes, déplacé d'autres classes dans des dossiers. C'est un projet D'Application WPF donc tout devrait être OK. Point d'entrée est l'endroit où il devrait être, fichier App.xaml n'a pas été modifié du tout: (

Que dois-je faire pour le faire fonctionner à nouveau?

151
demandé sur Mr Anderson 2009-02-23 14:17:16

8 réponses

, Vérifiez les propriétés de App.xaml . Le Build Action est-il toujours ApplicationDefinition?

391
répondu Kent Boogaart 2011-09-27 14:53:13

Peut-être que le" type de sortie "dans properties- > Application du projet doit être une" bibliothèque de classes " au lieu de l'application console ou windows.

39
répondu Kervin Ramen 2010-12-01 08:31:45

Juste au cas où quelqu'un aurait le même problème... Je commençais à cette erreur, et il s'est avéré être mon dans mon Application.fichier xaml. J'avais une ressource en dehors de mes balises de dictionnaire de ressources, et cela a causé cette erreur.

20
répondu AndyA 2011-08-23 16:09:05

Dans mon cas (après avoir renommé manuellement l'espace de noms de l'application), j'ai dû sélectionner de nouveau L'objet de démarrage dans les propriétés du projet.

3
répondu Eugene Griaznov 2013-07-31 09:32:03

Vous pouvez également exécuter ceci si vous travaillez sur un projet WPF qui a été démarré dans VS 2010 (Bêta 1), puis déplacé dans VS 2008.

Sous les propriétés du projet, la version. NET framework est désactivée (puisque. net 4.0 n'est pas valide dans VS 2008), et pour une raison quelconque qui provoque cette erreur.

Si vous définissez le framework. net (par exemple. net 3.5), l'erreur disparaît.

1
répondu Ryan Lundy 2009-09-21 20:17:02

Juste au cas où quelqu'un recevrait toujours la même erreur, même avec toute l'aide ci-dessus: j'ai eu ce problème, j'ai essayé toutes les solutions données ici, et je viens de découvrir que mon problème était en fait une autre erreur de ma liste d'erreurs (qui était sur une image manquante pour être mon écran de démarrage. j'ai juste changé son chemin vers le bon, puis tout a commencé à travailler)

1
répondu leoneboaventura 2013-09-05 13:06:59

J'ai la même erreur mais j'ai découvert que j'ai tapé small m au lieu de capital m dans la méthode principale

0
répondu Arun Pandey 2013-10-13 19:36:22

Propriétés du projet \ fichier de sortie - > sélectionnez la bibliothèque de classes:)

-1
répondu pixparker 2014-10-07 10:56:03