Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Program nie zawiera statycznej metody "Main" odpowiedniej dla punktu wejścia
Ten błąd występuje, gdy nie znaleziono metody statycznej Main
z poprawnym podpisem w kodzie tworzącym plik wykonywalny. Występuje również, jeśli funkcja punktu wejścia, Main
, jest definiowana z niewłaściwym przypadkiem, takim jak małe litery main
. Aby uzyskać informacje o regułach, które mają zastosowanie do Main
metody, zobacz Main() i Argumenty wiersza polecenia.
Main
Jeśli metoda ma async
modyfikator, upewnij się, że wybrana wersja języka C# ma wartość 7.1 lub nowszą i użyj Task
polecenia lub Task<int>
jako zwracanego typu.
Metoda jest wymagana Main
tylko podczas kompilowania pliku wykonywalnego, czyli gdy określono element exe lub winexe opcji kompilatora TargetType . Następujące typy projektów programu Visual Studio domyślnie określają jedną z następujących opcji:
- Aplikacja konsolowa
- aplikacja ASP.NET Core
- aplikacja WPF
- aplikacje Formularzy systemu Windows
Przykład
Poniższy przykład generuje 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() {}
}