Fix setup issues for Roslyn insertion#1657
Fix setup issues for Roslyn insertion#1657KevinRansom merged 5 commits intodotnet:masterfrom OmarTawfik:fixsetup
Conversation
| <Asset Type="Microsoft.VisualStudio.MefComponent" d:Source="Project" d:ProjectName="FSharp.Editor" Path="|FSharp.Editor|" AssemblyName="|FSharp.Editor;AssemblyName|" /> | ||
| <Asset Type="Microsoft.VisualStudio.Analyzer" d:Source="Project" d:ProjectName="FSharp.Editor" Path="|FSharp.Editor|" /> | ||
| </Assets> | ||
| <Prerequisites> |
There was a problem hiding this comment.
Was needed for a local setup issue by Kevin, but it is failing building in willow for now. Discussed it with @KevinRansom we removed the dependency as it is not required ATM.
There was a problem hiding this comment.
These will be required to build with RC builds of VS "15" btw.
| <package id="Microsoft.VisualStudio.Shell.14.0" version="14.3.25407" targetFramework="net46" /> | ||
| <package id="Microsoft.VisualFSharp.Msbuild.15.0" version="1.0.1" /> | ||
| <package id="System.ValueTuple" version="4.0.0-rc3-24212-01" /> | ||
| <package id="Microsoft.VisualFSharp.Type.Providers.Redist" version="1.0.0" /> |
There was a problem hiding this comment.
I don't see this as part of the change?
There was a problem hiding this comment.
Is this because you moved it here from vs-integration?
There was a problem hiding this comment.
Moved. These are not needed in vsintegration. Only used in setup.
src/fsharp/Fsc/fsc.exe.config
Outdated
| <bindingRedirect | ||
| oldVersion="2.0.0.0-4.4.1.0" | ||
| newVersion="4.0.0.0"/> | ||
| </dependentAssembly> |
There was a problem hiding this comment.
Is this related to the bug above?
There was a problem hiding this comment.
Yes. Needed so that NGEN can load the correct dependencies.
src/fsharp/Fsc/fsc.exe.config
Outdated
| publicKeyToken="b03f5f7f11d50a3a" | ||
| culture="neutral"/> | ||
| <bindingRedirect | ||
| oldVersion="2.0.0.0-4.4.1.0" |
There was a problem hiding this comment.
I don't think value tuple needs this binding redirect. In the future it may need one. but not right now.
src/fsharp/fsi/fsiAnyCPU.exe.config
Outdated
| oldVersion="2.0.0.0-4.4.1.0" | ||
| newVersion="4.4.1.0"/> | ||
| </dependentAssembly> | ||
| <dependentAssembly> |
There was a problem hiding this comment.
Value tuple shouldn't need a binding redirect.
There was a problem hiding this comment.
@KevinRansom We are referencing version 4.0.0.0, so fsc shouldn't be affected by this change. BUT this is needed for NGEN. Do you have concerns for adding this redirection here?
There was a problem hiding this comment.
Discussed offline. We can get rid of the dependency.
* Remove prequesities from vsix manifests * Fix dotnet#1655 - Upgrade to SwixBuild plugin version 1.0.71 * Fix dotnet#1654 - FSharp Binaries installed reference wrong versions * Bring back language service registration * Remove System.ValueTuple binding redirection
Fixes #1655
Fixes #1654
@Microsoft/fsharp-compiler