如果我支持 VS2015,我的分析仪可以针对的最新版本的 Roslyn 是什么?



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

是的,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 (Update 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(

相关内容

最新更新