Yes, Roslyn 2.3.0 will only work with Visual Studio 2017.3 and later.
In general, mappings of Roslyn versions in Visual Studio work as follows:
Roslyn 1.0.x -> Visual Studio 2015.0 (RTM)
Roslyn 1.1.x → Visual Studio 2015.1 (update 1)
Roslyn 1.2.x → Visual Studio 2015.2 (update 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
Roslyn 2.2.x → Visual Studio 2017.2
Roslyn 2.3.x → Visual Studio 2017.3
Jonathon marolf
source share