严重性 代码 说明 项目 文件 行 禁止显示状态
错误(活动) CS8370 功能“可为 null 的引用类型”在 C# 7.3 中不可用。请使用 8.0 或更高的语言版本。 kszxDirectorMailboxWebApplication e:\0web\考试中心\WebApplication\Views\Home\Create.cshtml
创建 netstandard2.0 的版本用vs2022打开时会报如下错误:
功能"Using 声明"在 C# 7.3 中不可用。请使用 8.0 或更高的语言版本
有两种解决办法
第一种更改 netstandard 版本为高版本
第一种方法可以将 netstandard2.0 改为 netstandard3.1或更高
第二种办法,在工程文件 xxx.csproj 里添加如下代码:
1 2 3 |
<PropertyGroup> <LangVersion>preview</LangVersion> </PropertyGroup> |
附编译器使用的默认值
目标框架 | version | C# 语言版本的默认值 |
---|---|---|
.NET Core | 3.x | C# 8.0 |
.NET Core | 2.x | C# 7.3 |
.NET Standard | 2.1 | C# 8.0 |
.NET Standard | 2.0 | C# 7.3 |
.NET Standard | 1.x | C# 7.3 |
.NET Framework | 全部 | C# 7.3 |
发表评论