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?
8 réponses
, Vérifiez les propriétés de App.xaml . Le Build Action
est-il toujours ApplicationDefinition
?
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.
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.
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.
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.
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)
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
Propriétés du projet \ fichier de sortie - > sélectionnez la bibliothèque de classes:)