Errore del compilatore CS5001Compiler Error CS5001

Il programma 'program' non contiene un metodo statico 'Main' appropriato per un punto di ingressoProgram 'program' does not contain a static 'Main' method suitable for an entry point

Questo errore si verifica quando non statico Main metodo con la firma corretta viene trovato nel codice che produce un file eseguibile.This error occurs when no static Main method with a correct signature is found in the code that produces an executable file. Questo errore si verifica anche quando la funzione del punto di ingresso, ovvero Main, viene definita con la combinazione di maiuscole e minuscole errata, ad esempio mainin minuscolo.This error also occurs if the entry point function, Main, is defined with the wrong case, such as lower-case main. Per informazioni sulle regole che riguardano il Main metodo, vedere Main () e gli argomenti della riga di comando.For information about the rules that apply to the Main method, see Main() and Command-Line Arguments.

Se il Main metodo ha un async modificatore, assicurarsi che le selezionato C# versione del linguaggio 7.1 o versioni successive.If the Main method has an async modifier, make sure that the selected C# language version is 7.1 or higher.

EsempioExample

L'esempio seguente genera l'errore CS5001:The following example generates CS5001:

// CS5001.cs  
// CS5001 expected  
public class a  
{  
   // Uncomment the following line to resolve.  
   // static void Main() {}  
}