В некоторый момент времени CoreCLR поддерживает основные точки входа async. См. http://blog.stephencleary.com/2015/03/async-console-apps-on-net-coreclr.html
Однако обе программы не работают в .NET Core RTM
using System;
using System.Threading.Tasks;
namespace ConsoleApplication
{
public class Program
{
public static async Task Main(string[] args)
{
await Task.Delay(1000);
Console.WriteLine("Hello World!");
}
}
}
или
using System;
using System.Threading.Tasks;
namespace ConsoleApplication
{
public class Program
{
public async Task Main(string[] args)
{
await Task.Delay(1000);
Console.WriteLine("Hello World!");
}
}
}
Оба они не работают с ошибкой:
ошибка CS5001: программа не содержит статический метод "Главная", подходящий для точки входа
Поддерживаются ли консольные приложения async в RTM.NET Core?