如何在 Visual Studio build 16.1 中启用 8.0 预览版

如何在 Visual Studio build 16.1 中启用 8.0 预览版

我已更新至 Visual Studio 版本 16.1,但不知道如何启用 C# 8.0 预览功能。以前,如果我使用 8.0 功能,灯泡会允许我启用预览。

现在,一条消息告诉我,如果我想使用预览功能,我需要启用它们。我能找到的唯一设置有一个用于启用“使用 .NET core SDK 预览”的复选框,但它并没有启用它们。

我之前启用预览的任何应用程序仍可编译,因此预览软件就在我的计算机上。

在此处输入图片描述

答案1

如果我使用 8.0 功能,灯泡将允许我启用预览。

您只能在 Visual Studio 预览版中使用灯泡。16.1 等发布版没有该特定功能。启用 C# 8.0 语言支持是 16.1 的一项功能,之前已在预览版中测试过(因此有灯泡)。

C# 编译器根据项目的目标框架确定默认语言版本。当项目以具有相应预览语言版本的预览框架为目标时,使用的语言版本是预览语言版本。当项目不以预览框架为目标时,使用的语言版本是最新的次要版本。例如,在 .NET Core 3.0 的预览期间,任何以 netcoreapp3.0 或 netstandard2.1(均在预览中)为目标的项目都将使用 C# 8.0 语言(也在预览中)。以任何已发布版本为目标的项目都将使用 C# 7.3(最新发布版本)。此行为意味着任何以 .NET Framework 为目标的项目都将使用最新版本(C# 7.3)。

来源:选择 C# 语言版本

现在,一条消息告诉我,如果我想使用预览功能,我需要启用它们。我能找到的唯一设置有一个用于启用“使用 .NET core SDK 预览”的复选框,但它并没有启用它们。

您可以在.csproj 文件中设置语言版本,添加以下 XML 元素。

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

您也可以在 Visual Studio 2019 16.1 中执行此操作。

您可以在 Visual Studio 中设置版本。右键单击解决方案资源管理器中的项目节点并选择属性。选择构建选项卡,然后选择高级按钮。在下拉列表中,选择版本。下图显示了“最新”设置:

在此处输入图片描述

来源:

您还应验证是否已启用预览功能,以便使用 .NET Core SDK 的预览版

在此处输入图片描述

相关内容