Freigeben über


Compilerfehler CS0017

Für das Programm „Ausgabedateiname“ sind mehrere Einstiegspunkte definiert. Kompilieren Sie mit /main, um den Typ anzugeben, der den Einstiegspunkt enthält.

Ein Programm kann nur eine Main-Methode haben.

Hinweis

Diese Warnung wird nur während expliziter Erstellung oder Neuerstellung gemeldet. Sie wird während der Eingabe in der IDE nicht als Teil der IntelliSense-Diagnose angezeigt. Dies bedeutet: Wenn Sie die Warnung mithilfe des Felds beheben oder entfernen, wird die Warnung möglicherweise in der Fehlerliste beibehalten, bis Sie das Projekt erstellen oder erneut erstellen.

Um diesen Fehler zu beheben, können Sie entweder alle Main-Methoden im Code löschen, außer einer, oder Sie können die StartupObject-Compileroption verwenden, um anzugeben, welche Main-Methode Sie verwenden möchten.

Im folgenden Beispiel wird CS0017 generiert:

// CS0017.cs  
// compile with: /target:exe  
public class clx  
{  
   static public void Main()  
   {  
   }  
}  
  
public class cly  
{  
   public static void Main()   // CS0017, delete one Main or use /main  
   {  
   }  
}