Bazı zamanlarda CoreCLR, eşzamansız ana giriş noktalarını destekledi. Bkz. Http://blog.stephencleary.com/2015/03/async-console-apps-on-net-coreclr.html
Ancak aşağıdaki programların ikisi de .NET Core RTM'de çalışmıyor
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!");
}
}
}
veya
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!");
}
}
}
Bunların ikisi de şu hatayla başarısız olur:
CS5001 hatası: Program, bir giriş noktası için uygun olan statik bir 'Ana' yöntemi içermiyor
Zaman uyumsuz konsol uygulamaları .NET Core RTM'de destekleniyor mu?
properties -> build -> advanced -> language version
Hata Ayıklama VE Yayın derleme türlerini değiştirmeyi unutmayın , aksi takdirde proje Yayımlamada başarısız olur.
async Main
Şu anda C # 7.0 için desteğin planlandığını unutmayın .