简体   繁体   English

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

[英]What's the latest version of Roslyn my analyzer can target if I support VS2015?

I'm writing a Roslyn diagnostic analyzer that should work on VS2015 and later editions. 我正在编写一个Roslyn诊断分析器,它应该适用于VS2015及更高版本。 I want to know the latest version of Microsoft.CodeAnalysis I can use with my project and still support VS2015. 我想知道我可以在我的项目中使用的最新版本的Microsoft.CodeAnalysis ,并且仍然支持VS2015。 I need to use an API that was added in Roslyn 1.2.0 ( AnalysisContext.EnableConcurrentExecution ), but I think that version of Roslyn isn't included with VS2015 (IIRC, only VS2017 supports C# 7). 我需要使用Roslyn 1.2.0中添加的API( AnalysisContext.EnableConcurrentExecution ),但我认为VS2015版本不包含Roslyn版本(IIRC,只有VS2017支持C#7)。 Does this mean I can't use this API in my analyzer? 这是否意味着我无法在我的分析仪中使用此API?

Yes, Roslyn 2.3.0 will only work on Visual Studio 2017.3 and newer. 是的,Roslyn 2.3.0仅适用于Visual Studio 2017.3及更高版本。

In general the mappings of Roslyn to Visual Studio versions works like this: 通常,Roslyn到Visual Studio版本的映射的工作方式如下:

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

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

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

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

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

Roslyn 2.1.x -> Visual Studio 2017.1.x Roslyn 2.1.x - > Visual Studio 2017.1.x

Roslyn 2.2.x -> Visual Studio 2017.2.x Roslyn 2.2.x - > Visual Studio 2017.2.x

Roslyn 2.3.x -> Visual Studio 2017.3.x Roslyn 2.3.x - > Visual Studio 2017.3.x

Roslyn 2.4.x -> Visual Studio 2017.4.x Roslyn 2.4.x - > Visual Studio 2017.4.x.

Roslyn 2.6.x -> Visual Studio 2017.5.x Roslyn 2.6.x - > Visual Studio 2017.5.x.

Roslyn 2.7.x -> Visual Studio 2017.7.x Roslyn 2.7.x - > Visual Studio 2017.7.x

Roslyn 2.8.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.9.x - > Visual Studio 2017.8.x

Roslyn 2.10.x -> Visual Studio 2017.9.x Roslyn 2.10.x - > Visual Studio 2017.9.x.

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM