I have a vendor-provided Windows .NET 4.5.2 binary application, which the vendor claims will not be supporting .NET 4.6.x any time soon (maybe in 2018). I've customized this application for my employer via VS2013 C# DLLs that adhere to the vendor's plugin specification. Going forward, I intend to use F# instead of C# for most of my development. I know that I can use F# 3.1 for this work (since it targets .NET 4.5.x), but I'd prefer to use F# 4.0.
Can an F# 4.0 compiled DLL (and dependencies, such as FSharp.Core.dll) be loaded and safely used within a .NET 4.5.2 EXE?
I'm guessing that the answer is no, because the F# 4.0 DLL would need to run against the EXE's downgraded .NET 4.5.2 which may not be 100% compatible with .NET 4.6.x.
Thank you in advance,
Peter Santoro