更新:2007 年 11 月

错误消息

程序“output file name”定义了不止一个入口点。请使用 /main 进行编译,以指定包含入口点的类型。

程序只能有一个 Main 方法。

若要解决该错误,可以删除代码中的所有 Main 方法,只保留一个,或者可以使用 /main 编译器选项指定要使用的 Main 方法。

下面的示例生成 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
   {
   }
}