gpt4 book ai didi

c# - 功能 'using declarations' 在 C# 7.3 中不可用。请使用语言版本 8.0 或更高版本 - 在一台计算机上出错,但在另一台计算机上正常

转载 作者:行者123 更新时间:2023-12-02 01:52:26 25 4
gpt4 key购买 nike

在两台单独的计算机上使用 Visual Studio Enterprise 16.3.7 时,一台计算机构建正常,另一台计算机抛出错误:

Feature 'using declarations' is not available in C# 7.3. Please uselanguage version 8.0 or greater.

enter image description here

enter image description here

按照此处的建议,通过在 .csproj 中设置 LangVersion,可以在非工作计算机上轻松解决此问题 https://stackoverflow.com/a/48085575/3850405或者让 Visual Studio 自动修复它,如上面的屏幕截图。

<LangVersion>8.0</LangVersion>

我不明白的是,为什么一台机器在 .csproj 中没有这一行就可以正常构建,而另一台机器需要它?

最佳答案

我收到了同样的错误,但我只是忘记包含

<LangVersion>8.0</LangVersion>

解决方案中所有 .csproj 文件的属性。以下是我当前的 c# 8 设置:

  <PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<LangVersion>8.0</LangVersion>
<Nullable>enable</Nullable>
<NullableContextOptions>enable</NullableContextOptions>
</PropertyGroup>

我发现以下文档在从 core 2.2 迁移到 3.x 时最有帮助:

MSDN 2.2 -> 3.0

MSDN 3.0 -> 3.1

关于c# - 功能 'using declarations' 在 C# 7.3 中不可用。请使用语言版本 8.0 或更高版本 - 在一台计算机上出错,但在另一台计算机上正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58624146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com