尝试在vs 2017中运行Squidex CMS项目时遇到此错误。 我已经安装了Microsoft .NET Core SDK 2.1.302
严重性代码描述项目文件行抑制状态 错误CS0619'ReadOnlySpan'已过时:'此版本的编译器不支持带有嵌入式引用的类型。 Squidex.Domain.Apps.Core.Operations C:\ Users \ nithin.bc \ Downloads \ squidex-master \ squidex-master \ src \ Squidex.Domain.Apps.Core.Operations \ HandleRules \ RuleEventFormatter.cs 82有效
这是存在错误的代码部分
var cp2 = new ReadOnlySpan<char>(ContentPlaceholderStartNew);
var cp1 = new ReadOnlySpan<char>(ContentPlaceholderStartOld);
答案 0 :(得分:3)
Span<T>
,ReadOnly<Span>
等是最近才引入的,并使用C#7.2中引入的新ref struct
(请参见MSDN Blog: Welcome to C# 7.2 and Span和CSharp Docs: Reference semantics with value types)语言功能
C#7.2需要Visual Studio 2017.5(15.5)附带的较新版本的编译器。为了编译需要C#7.2语言功能的项目,必须安装Visual Studio的此版本(或更新的版本)。