Tout à coup, tout mon projet a cessé de 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, je n’ai fait qu’ajouter quelques classes, mais d’autres classes dans des dossiers. C'est un projet d'application WPF donc tout devrait bien se passer. Le point d’entrée est là où il devrait être, le fichier App.xaml n’a pas été modifié du tout :(
Que dois-je faire pour que cela fonctionne à nouveau?
Vérifiez les propriétés de App.xaml. Est le Build Action
toujours ApplicationDefinition
?
Peut-être que le "type de sortie" dans propriétés-> Application du projet doit être une "bibliothèque de classes" au lieu d'une console ou d'une application Windows.
Juste au cas où quelqu'un aurait le même problème ... J'avais cette erreur, et il s'est avéré que c'était mon <Application.Resources>
dans mon fichier App.xaml. J'avais une ressource en dehors de mes balises de dictionnaire de ressources, ce qui a provoqué cette erreur.
Dans mon cas (après avoir renommé manuellement l'espace de noms d'application), je devais resélectionner l'objet Startup dans les propriétés du projet.
J'ai la même erreur mais j'ai découvert que j'avais tapé petit m au lieu de majuscule M dans la méthode Main
Juste au cas où quelqu'un aurait 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 réalité une autre erreur de ma liste d'erreurs (qui était sur une image manquante définie pour être mon écran de démarrage, je viens de changer son chemin vers la bonne, puis tout a commencé à fonctionner)
Vous pouvez également rencontrer ce problème si vous travaillez sur un projet WPF démarré dans VS 2010 (version bêta 1), puis transféré dans VS 2008.
Sous les propriétés du projet, la version du framework .NET n'est plus définie (car .NET 4.0 n'est pas valide dans VS 2008), ce qui est à l'origine de cette erreur.
Si vous définissez le cadre .NET (par exemple, .NET 3.5), l'erreur disparaît.
Propriétés du projet\Fichier de sortie -> Sélectionner la bibliothèque de classes :)
Comme quoi, je suppose que pixparker voulait dire, mais restait pour être pas assez clair, pour moi au moins, assurez-vous que ... Tous les "Autres projets" ont un "Type de sortie " de " Bibliothèque de classes " sélectionné alors que ... n seul projet étant sélectionné comme " Application de fenêtre " ou - "Application console" sortie.