-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can we move the Workspaces layer to .NET 4.6? #3166
Comments
Related to #628. |
I'm using the Workspaces stuff with people who have only installed VS2013. I believe this means I can only assume they've got up to .Net 4.5.1 installed. (I'm basing this on: https://msdn.microsoft.com/en-ca/vstudio/dn250998.aspx) I think OzCode is supporting VS2013 as well. |
@JoshVarty Thanks for the info. Note that, as of PR #1632 (March 30th), your users will need to have 4.5.2 installed. Most users should already have 4.5.2 because it was pushed out via Windows Update earlier this year. Note that this is tagged for milestone 1.1, so we're definitely not changing it for VS 2015 RTM (stabilization branch) |
man page: https://www.kernel.org/pub/software/scm/git/docs/git-bisect.html PS: git is more than just a source-control. It is like a whole Operating System! 💻 |
It should be noted that the main Workspaces assembly, Microsoft.CodeAnalysis.Workspaces.dll, is portable and so targets the portable framework 4.5. There's a strong desire to move that to CoreCLR 4.6, along with the rest of the compiler layer, when that framework becomes available. The desktop assembly, Microsoft.CodeAnalysis.Workspaces.Desktop.dll (containing MSBuildWorkspace, primarily), currently targets desktop 4.5.2 although I don't believe that made it into Dev14 RC. I'm checking (and, no, I'm not using git bisect). The simplest way to check is with ildasm and look for the TargetFrameworkAttribute on the assembly. |
Confirmed: The change to 4.5.2 did NOT make it into Dev14 RC. |
The POR is to move Workspaces and below to 4.6 in the future branch at some point very soon after RTM. I don't think we can move it to 4.6 in master due to the potentially for breaking customers. |
Moving to compilers - all of the VS and workspaces code already targets 4.6. I think you want to update the portable pieces to netstandard 2.0 and the non-portable to 4.6.1 in RC though? |
@Pilchie NetStandard is portable so I don't get your portable / non-portable break down. |
Does anyone have a scenario where they need to use Roslyn and 4.5.2 is available but 4.6 is not? It would be nice if we could use
Array.Empty
and updateAsyncLazy
to use a non-throwing API.The text was updated successfully, but these errors were encountered: