如果我支持 VS2015,我的分析器可以针对什么最新版本的 Roslyn? [英] What's the latest version of Roslyn my analyzer can target if I support VS2015?

查看:24
本文介绍了如果我支持 VS2015,我的分析器可以针对什么最新版本的 Roslyn?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm writing a Roslyn diagnostic analyzer that should work on VS2015 and later editions. I want to know the latest version of Microsoft.CodeAnalysis I can use with my project and still support 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). Does this mean I can't use this API in my analyzer?

推荐答案

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

Yes, Roslyn 2.3.0 will only work on Visual Studio 2017.3 and newer.

一般来说,Roslyn 到 Visual Studio 版本的映射是这样工作的:

In general the mappings of Roslyn to Visual Studio versions works like this:

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(更新 1)

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

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

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

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

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

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

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

罗斯林 2.1.x -> Visual Studio 2017.1.x

Roslyn 2.1.x -> Visual Studio 2017.1.x

罗斯林 2.2.x -> Visual Studio 2017.2.x

Roslyn 2.2.x -> Visual Studio 2017.2.x

罗斯林 2.3.x -> Visual Studio 2017.3.x

Roslyn 2.3.x -> Visual Studio 2017.3.x

罗斯林 2.4.x -> Visual Studio 2017.4.x

Roslyn 2.4.x -> Visual Studio 2017.4.x

罗斯林 2.6.x -> Visual Studio 2017.5.x

Roslyn 2.6.x -> Visual Studio 2017.5.x

罗斯林 2.7.x -> Visual Studio 2017.7.x

Roslyn 2.7.x -> Visual Studio 2017.7.x

罗斯林 2.8.x -> Visual Studio 2017.7.x

Roslyn 2.8.x -> Visual Studio 2017.7.x

罗斯林 2.9.x -> Visual Studio 2017.8.x

Roslyn 2.9.x -> Visual Studio 2017.8.x

罗斯林 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)

这篇关于如果我支持 VS2015,我的分析器可以针对什么最新版本的 Roslyn?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆