【问题标题】:Error CS5001 Program does not contain a static Main Method错误 CS5001 程序不包含静态 Main 方法
【发布时间】:2017-12-09 00:39:28
【问题描述】:

我意识到这个错误信息是公平的,不言自明。鉴于为什么以下控制台应用程序无法构建引用该错误。显然存在 Main 方法。有人可以建议为什么会发生这种情况吗?

【问题讨论】:

  • 一方面,Main 必须返回 void 或 int:docs.microsoft.com/en-us/dotnet/csharp/misc/cs5001
  • 使用 async 关键字标记 Main 方法仅在 C# 7.1 中引入。
  • @WaiHaLee,这并不完全正确。在 C# 7.1 中,异步主要方法是一个东西,并且该语法是有效的。
  • @RobP。我已经看到了您指出的答案,让我感到震惊的是我使用的是 Visual Studio 2017 版本 15.5。换句话说,这确实应该根据其中的答案起作用。

标签: c# async-await


【解决方案1】:

您必须通过转到 Project > Properties > Build > Advanced 并将其更改为适当的版本来启用 C# 7.1 功能:

您必须至少拥有 Visual Studio 2017 Update 3(版本 15.3)才能使用此选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多