ในบางช่วงเวลา 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 รองรับใน. NET Core RTM หรือไม่
properties -> build -> advanced -> language version
บิวด์ Debug AND Release มิฉะนั้นโปรเจ็กต์จะล้มเหลวในการเผยแพร่
async Main
การสนับสนุนการวางแผนในขณะนี้สำหรับ C # 7.0