Compilerfout CS5001
Het programma bevat geen statische 'Main'-methode die geschikt is voor een toegangspunt
Deze fout treedt op wanneer er geen statische Main
methode met een juiste handtekening wordt gevonden in de code die een uitvoerbaar bestand produceert. Het treedt ook op als de ingangspuntfunctie, Main
is gedefinieerd met het verkeerde geval, zoals kleine letters main
. Zie Main() en Opdrachtregelargumenten voor meer informatie over de regels die van toepassing zijn op de Main
methode.
Als de Main
methode een async
wijzigingsfunctie heeft, moet u ervoor zorgen dat de geselecteerde C#-taal 7.1 of hoger is en Task
of Task<int>
als retourtype.
De Main
methode is alleen vereist bij het compileren van een uitvoerbaar bestand, dat wil gezegd, wanneer het exe - of winexe-element van de TargetType-compileroptie is opgegeven. In de volgende Visual Studio-projecttypen wordt standaard een van deze opties opgegeven:
- Consoletoepassing
- ASP.NET Core-toepassing
- WPF-toepassing
- Windows Forms-toepassing
In het volgende voorbeeld wordt CS5001 gegenereerd:
// CS5001.cs
// CS5001 expected when compiled with -target:exe or -target:winexe
public class Program
{
// Uncomment the following line to resolve.
// static void Main() {}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: