我可以使用4.0编译器创建.net 3.5 dll吗?

或最低的.net版本是4.5?

另外,最新版本的FSharp.Core可以与.net 3.5一起使用吗?

最佳答案

如果选择.NET Framework 4作为Visual Studio中的目标框架,则可以选择的唯一F#版本是F#3.0:

f# - f#4.0是否支持.net 3.5?-LMLPHP

另一方面,如果选择.NET Framework 4.5,则选择F#4.0的选项也将可用。

基于此,.NET 4.5似乎是F#4的最低版本。不过,这只是Visual Studio的观点,因此,您可以使用F#4和其他开发工具将.NET的旧版本一起使用。

如果查看the NuGet page for FSharp.Core 4.0.0.1(当前最新版本),您会看到它支持以下框架:

  • .NET 2.0
  • .NET 4.0
  • .NET便携式配置文件7(portable-net45 + netcore45)
  • .NET便携式配置文件47(便携式-net45 + sl5 + netcore45)
  • .NET便携式配置文件78(便携式-net45 + netcore45 + wp8)
  • .NET便携式配置文件259(便携式-net45 + netcore45 + wpa81 + wp8)
  • 10-08 12:40