无法创建异步Main

时间:2018-07-21 12:45:12

标签: c#

我正在尝试使Main异步,所以我尝试:

class Program
{
    static async Task Main(string[] args)
    {
        Books books = new Books();
        await books.AddBooksAsync();
    }
}

其中AddBooksAsync具有以下结构:

public async Task AddBooksAsync()
{
  //some contents
}

我收到此错误:

  

不包含适用于入口点的静态“ main”方法

2 个答案:

答案 0 :(得分:10)

您的Visual Studio默认情况下将设置为此 enter image description here 这意味着主要版本将是7.0,而不是7.1,您应将其强制为7.1,以便使用7.1版本进行编译

项目属性=>生成=>高级中的第二个选项将语言版本设置为C#最新次要版本(最新)

答案 1 :(得分:0)

将此添加到您的csproj中。

<PropertyGroup>
    <LangVersion>latest</LangVersion>
</PropertyGroup>