Di beberapa titik waktu CoreCLR mendukung titik masuk utama asinkron. Lihat http://blog.stephencleary.com/2015/03/async-console-apps-on-net-coreclr.html
Namun kedua program berikut tidak bekerja di .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!");
}
}
}
atau
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!");
}
}
}
Keduanya gagal dengan kesalahan:
kesalahan CS5001: Program tidak berisi metode 'Utama' statis yang cocok untuk titik masuk
Apakah aplikasi konsol async didukung di .NET Core RTM?
properties -> build -> advanced -> language version
jenis build Debug DAN Rilis, jika tidak, proyek akan gagal di Publikasikan.
async Main
dukungan saat ini direncanakan untuk C # 7.0 .