【发布时间】:2016-01-20 10:48:05
【问题描述】:
我现在遇到一个问题,就是我目前正在尝试用较新版本的ASP.NET 5(RC1,CoreCLR)创建一个控制台应用程序,代码如下:
using System;
public class MyTestClass {
public static void Main(string[] args) {
Console.Write("Hello StackOverflow");
}
}
执行dnx run时出现以下错误:
does not contain a static 'Main' method suitable for an entry point
到目前为止一切顺利,我进行了一些研究,发现解决方案是:您需要一个名为“程序”的类作为入口点。 因此,为了完成这项工作,我的代码现在是:
using System;
public class Program {
public static void Main(string[] args) {
Console.Write("Hello StackOverflow");
}
}
我的最后一个问题是:为什么我必须在 ASP.NET 5 中实现一个类 Program 作为入口点??? 如果在旧版本中第一个代码完美运行,这是一些新的吗? C# 6.0 的功能?
【问题讨论】: