如果我支持VS2015,我的分析器可以定位的Roslyn的最新版本是什么?

时间:2017-08-14 16:23:06

标签: c# .net visual-studio visual-studio-2015 roslyn

我正在编写适用于VS2015及更高版本的Roslyn诊断分析器。我想知道Microsoft.CodeAnalysis的最新版本,我可以使用我的项目并仍然支持VS2015。我需要使用在Roslyn 1.2.0(AnalysisContext.EnableConcurrentExecution)中添加的API,但我认为VS20的版本不包含在VS2015中(IIRC,只有VS2017支持C#7)。这是否意味着我无法在我的分析仪中使用此API?

1 个答案:

答案 0 :(得分:14)

是的,Roslyn 2.3.0仅适用于Visual Studio 2017.3及更高版本。

一般来说,Roslyn到Visual Studio版本的映射的工作原理如下:

Roslyn 1.0.x - > Visual Studio 2015.0(RTM)

Roslyn 1.1.x - > Visual Studio 2015.1(更新1)

Roslyn 1.2.x - > Visual Studio 2015.2(更新2)

Roslyn 1.3.x - > Visual Studio 2015.3(更新3)

Roslyn 2.0.x - > Visual Studio 2017.0(RTM)

Roslyn 2.1.x - > Visual Studio 2017.1.x

Roslyn 2.2.x - > Visual Studio 2017.2.x

Roslyn 2.3.x - > Visual Studio 2017.3.x

Roslyn 2.4.x - > Visual Studio 2017.4.x

Roslyn 2.6.x - > Visual Studio 2017.5.x

Roslyn 2.7.x - > Visual Studio 2017.7.x

Roslyn 2.8.x - > Visual Studio 2017.7.x

Roslyn 2.9.x - > Visual Studio 2017.8.x

Roslyn 2.10.x - > Visual Studio 2017.9.x

Roslyn 3.0.x - > Visual Studio 2019.0(RTM)