Error del compilador CS0017

Actualización: noviembre 2007

Mensaje de error

El programa 'nombre de archivo de resultados' tiene más de un punto de entrada definido. Compílelo con /main para especificar el tipo que contiene el punto de entrada.
Program 'output file name' has more than one entry point defined. Compile with /main to specify the type that contains the entry point.

Un programa sólo puede tener un método Main.

Para resolver este error, se pueden eliminar todos los métodos Main del código, salvo uno, o se puede utilizar la opción /main del compilador para especificar qué método Main se desea usar.

El código siguiente genera el error 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
   {
   }
}