Errore del compilatore CS0017

Aggiornamento: novembre 2007

Messaggio di errore

Nel programma 'nome file di output' è definito più di un punto di ingresso. Compilare con /main per specificare il tipo contenente un punto di ingresso
Program 'output file name' has more than one entry point defined. Compile with /main to specify the type that contains the entry point.

In un programma può essere presente un solo metodo Main.

Per correggere l'errore, è possibile eliminare tutti i metodi Main presenti nel codice tranne uno oppure utilizzare l'opzione di compilazione /main per specificare il metodo Main da utilizzare.

Il seguente codice di esempio genera l'errore CS0017:

// 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
   {
   }
}