Message d'erreur “CS5001 Programme ne contient pas de statique Principale méthode appropriée pour un point d'entrée”
Pas en mesure d'exécuter le code suivant
erreur CS5001 Programme ne contient pas de statique Principale méthode appropriée pour un point d'entrée
Ce qui ne signifie ce message d'erreur?
class Program
{
static async Task MainAsync(string[] args)
{
Account.accountTest accountTest = new Account.accountTest();
bool result = await accountTest.CreateAccountAsync();
}
}
OriginalL'auteur 001 | 2017-12-01
Vous devez vous connecter pour publier un commentaire.
Cela signifie que vous n'avez pas de convenables point d'entrée de votre application pour le moment.
Que le code s' près de travailler avec C# 7.1, mais vous avez besoin pour activer explicitement C# 7.1 dans votre fichier de projet:
ou plus généralement:
Vous devez également renommer
MainAsync
àMain
. Ainsi, par exemple:Programme.cs:
ConsoleApp.csproj:
... construit et fonctionne très bien.
et c'était le problème. Après j'ai trouvé le bouton Avancé, j'ai vu pour la dernière version majeure(par défaut) qui devrait signifier 7.0. Je l'ai mis directement à 7,2 compilateur c#. Puis il travaille 🙂
La dernière version majeure - si 7.0 pour le moment.
C'était la fin pour moi. Versions linguistiques peuvent également être définies dans la page de Propriétés > Onglet Build > Avancé
Merci @JonSkeet pour votre réponse :). C'était stupide erreur sur le côté. J'ai eu seulement changer la Langue de la version de Débogage de construire et de Publier utilise une Version validée.
OriginalL'auteur Jon Skeet