Le programme ne contient pas de statique Principale méthode appropriée pour un point d'entrée
Soudain, tout mon projet arrêté de la compilation à tous, affichant le message suivant:
Programme "path_to_obj_project_folder' ne contient pas une statique de la 'Main'
méthode adaptée à un point d'entrée
J'ai fait aucune modification des propriétés du projet, juste ajouté un peu de classes, déplacement de certaines autres classes dans des dossiers. Ses une Application WPF projet, donc ça devrait être OK. Point d'entrée est l'endroit où il devrait être, fichier App.xaml n'a pas été modifié à tout 🙁
Que dois-je faire pour le faire fonctionner à nouveau?
Vous devez vous connecter pour publier un commentaire.
De vérifier les propriétés de App.xaml. Est le
Build Action
encoreApplicationDefinition
?Windows Store App
projet, et leBuild Action
a été mis àPage
au lieu deApplicationDefinition
. Je remis àApplicationDefinition
, mais j'ai également dû supprimer le dossierobj\Debug
.Page
plutôt queApplicationDefinition
Build Action
commutateurs àPage
lorsque vous excluez et ré-inclure l'Application.fichier xamlPeut-être que le "type de Sortie" dans les propriétés->Application du projet doit être une "Bibliothèque de classes" au lieu de la console ou de l'application windows.
-t:library
argument.Juste au cas où quelqu'un est d'avoir le même problème... j'ai été faire cette erreur, et il s'est avéré être mon
<Application.Resources>
dans mon Application.fichier xaml. J'ai eu une ressource à l'extérieur de mon dictionnaire des ressources de balises, et que la cause de cette erreur.Dans mon cas (après le changement de nom de l'application de l'espace de noms manuellement), j'ai eu à sélectionner à nouveau l'objet de Démarrage dans les propriétés du Projet.
Vous pouvez également exécuter dans ce si vous travaillez sur un projet WPF qui a été commencé dans VS 2010 (Beta 1), puis déplacés dans VS 2008.
Sous les propriétés du projet, l' .NET framework version obtient unset (depuis .NET 4.0 n'est pas valide dans VS 2008), et pour une raison qui provoque cette erreur.
Si vous définissez la .NET framework (par exemple pour .NET 3.5), l'erreur disparaît.
Juste au cas où quelqu'un est 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 constater que mon problème était en fait une autre erreur de ma liste d'erreurs (qui était sur une image manquante ensemble à être mon écran de démarrage. je viens de modifier sa trajectoire vers la droite, et puis tout a commencé à travailler)