Soudain, tout mon projet a cessé de se compiler, affichant le message suivant:
Le programme 'path_to_obj_project_folder' ne contient pas de méthode statique 'Main' adaptée à un point d'entrée
Je n'ai apporté aucune modification aux propriétés du projet, j'ai simplement ajouté quelques classes, déplacé d'autres classes dans des dossiers. C'est un projet d'application WPF, donc tout devrait être OK. Le point d'entrée est là où il devrait être, le fichier App.xaml n'a pas du tout été modifié :(
Que dois-je faire pour que cela fonctionne à nouveau?
Windows Store App
projet, et leBuild Action
était réglé sur auPage
lieu deApplicationDefinition
. Je suis revenu àApplicationDefinition
, mais j'ai également dû supprimer le dossierobj\Debug
.Page
plutôt queApplicationDefinition
Build Action
bascule surPage
lorsque vous excluez et ré-incluez le fichierPeut-être que le "Type de sortie" dans les propriétés-> Application du projet doit être une "Bibliothèque de classes" au lieu d'une application console ou Windows.
la source
-t:library
argument.Juste au cas où quelqu'un aurait le même problème ...
<Application.Resources>
J'obtenais cette erreur, et il s'est avéré être mon fichier App.xaml. J'avais une ressource en dehors de mes balises de dictionnaire de ressources, et cela a causé cette erreur.la source
Dans mon cas (après avoir renommé manuellement l'espace de noms d'application), j'ai dû resélectionner l'objet de démarrage dans les propriétés du projet.
la source
Vous pouvez également rencontrer cela 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 du framework .NET n'est pas définie (puisque .NET 4.0 n'est pas valide dans VS 2008) et, pour une raison quelconque, cela provoque cette erreur.
Si vous définissez le framework .NET (par exemple sur .NET 3.5), l'erreur disparaît.
la source
Juste au cas où quelqu'un obtiendrait 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 à propos d'une image manquante définie pour être mon écran de démarrage. J'ai juste changé son chemin vers la bonne et tout a commencé à fonctionner)
la source
J'ai eu la même erreur mais j'ai découvert que j'avais tapé petit m au lieu de majuscule M dans la méthode principale
la source
Propriétés du projet \ Fichier de sortie -> Sélectionnez la bibliothèque de classes :)
la source
Comme quoi, je suppose que pixparker voulait le dire, mais cela ne restait pas assez clair, du moins pour moi, assurez-vous que ... Tous les "Autres projets" ont un "Type de sortie" de "Bibliothèque de classes" sélectionné alors que ... Seul "Un projet" est sélectionné comme sortie "Application Fenêtre" ou "Application Console" .
la source