【问题标题】:How to create a C# version 9.0 Application with Visual Studio 2019如何使用 Visual Studio 2019 创建 C# 版本 9.0 应用程序
【发布时间】:2021-04-01 15:06:59
【问题描述】:

我正在尝试(未成功)创建一个以.Net 5.0 为目标的Console Application,以便我可以使用C# Version 9.0。

虽然我已经安装了.Net 5.0,但在创建项目时无法选择它。

我想使用C# 9 的一些新功能,但据我了解,这需要 .Net 5.0 版。

我正在使用 Visual Studio 2019 版本 16.8.3

谢谢

【问题讨论】:

    标签: visual-studio-2019 c#-5.0 .net-5


    【解决方案1】:

    右键单击 csproj 并确保它看起来像这样:

    <PropertyGroup>
        <OutputType>Exe</OutputType>
        <LangVersion>latest</LangVersion>
        <TargetFrameworks>net5.0</TargetFrameworks>
    ...
    </PropertyGroup>
    

    【讨论】:

      【解决方案2】:

      如果在 .NET Core 应用程序的目标框架中没有看到 .NET 5,则说明安装不正确。这是我的样子

      C# 9 仅适用于 .NET 5(即 .NET Core 而不是 .NET Framework)。

      C# 9.0 仅在 .NET 5 和更新版本上受支持。

      https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/configure-language-version

      .NET 5.0 是 .NET Core 3.1 之后的下一个主要版本。我们 将此新版本命名为 .NET 5.0 而不是 .NET Core 4.0 两个 原因:

      • 我们跳过版本号 4.x 以避免与 .NET Framework 混淆 4.x.
      • 我们从名称中删除了“Core”,以强调这是 .NET 未来的主要实现。 .NET 5.0 支持更多 应用类型和比 .NET Core 或 .NET Framework 更多的平台。

      https://docs.microsoft.com/en-us/dotnet/core/dotnet-five

      【讨论】:

      • 我不想要 .Net Core。我想要一个标准的控制台应用程序。
      • 很遗憾.Net Core 不能满足我的需求
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-07
      • 1970-01-01
      • 2021-01-16
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多