Chyba kompilátoru CS5001
Program neobsahuje statickou metodu Main, která je vhodná pro vstupní bod.
K této chybě dochází v případě, že v kódu, který vytváří spustitelný soubor, nebyla nalezena žádná statická Main
metoda se správným podpisem. K tomu dochází také v případě, Main
že je funkce vstupního bodu definována s nesprávným písmenem, například malé písmeno main
. Informace opravidlech Main
Pokud má Main
async
metoda modifikátor, ujistěte se, že vybraná jazyková verze jazyka C# je 7.1 nebo vyšší a jestli se má použít Task
nebo Task<int>
jako návratový typ.
Metoda Main
je vyžadována pouze při kompilaci spustitelného souboru, to znamená, žeje zadán exe nebo winexe element TargetType compiler option. Následující typy projektů sady Visual Studio určují jednu z těchto možností ve výchozím nastavení:
- Konzolová aplikace
- aplikace ASP.NET Core
- aplikace WPF
- Windows Forms – aplikace
Následující příklad vygeneruje CS5001:
// CS5001.cs
// CS5001 expected when compiled with -target:exe or -target:winexe
public class Program
{
// Uncomment the following line to resolve.
// static void Main() {}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: