Ответ 1
Это означает, что на данный момент у вас нет подходящей точки входа для вашего приложения.
Этот код почти сработает с С# 7.1, но вам нужно явно включить С# 7.1 в файле проекта:
<LangVersion>7.1</LangVersion>
или более широко:
<LangVersion>latest</LangVersion>
Вам также необходимо переименовать MainAsync
в Main
. Так, например:
Program.cs:
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
await Task.Delay(1000);
}
}
ConsoleApp.csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
<LangVersion>7.1</LangVersion>
</PropertyGroup>
</Project>
... строит и работает отлично.