I have a unit test project that targets F# runtime 4.4.1. It has an app.config with the bindingRedirect section:
<dependentAssembly>
<Paket>True</Paket>
<assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-65535.65535.65535.65535" newVersion="4.4.1.0" />
</dependentAssembly>
However, when I run tests I get a runtime error:
Could not load file or assembly 'FSharp.Core, Version=4.3.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
I wonder why there is an attempt to load FSharp.Core 4.3.0.0 since bindingRedirect specifies a different version.