I am confused about which fsharp.core I should contact and how to do it

I am trying to deploy to .net 4.6 (this is what azure applications use), so I am referring to the latest fsharp.core compatible with this framework, on mine .fsproj, which<TargetFSharpCoreVersion>4.4.0.0</TargetFSharpCoreVersion>

But in my code, I use Suave 2.0.0-rc8, which refers to the fsharp.core 4.0.0.1one that is available from nuget.

But anyway, it works! Can someone give me an explanation, even if it's a little simplified, how does it work? As there may be two fsharp.cores, it seems this is not the way it seems.

: S

+4
source share
1 answer

The NhGet version for FSharp.Core is not equal to the FSharp.Core build version.

FSharp.Core , FSharp.Core .NET 4.6, 4.4.0.0, NuGet 4.0.0.1.

Visual Studio. , NuGet:

Id                                  Versions 
--                                  -------- 
FsCheck                             {2.6.2}  
FsCheck.Xunit                       {2.6.2}  
FSharp.Core                         {4.0.0.1}
Unquote                             {3.1.2}  
xunit.abstractions                  {2.0.0}  
xunit.extensibility.core            {2.1.0}  
xunit.extensibility.execution       {2.1.0}  

, FSharp.Core NuGet 4.0.0.1.

, .dll, FSharp.Core. Reflector Visual Studio, , , , 4.4.0.0.

+3

Source: https://habr.com/ru/post/1665575/


All Articles