2

当我尝试为 .net 2.0 或 .net 3.5 创建项目时,我无法使用与类型提供程序相关的任何类型。根据参考资料,VS 将 F# 3.0 用于 .NET 2.0。那么类型提供程序不适用于 .net 2.0/3.x 吗?它仅在 .net 4.0 及更高版本下可用?

PS BTW FSharp.Core.dll for .net 2.0(位于C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\3.0\Runtime\v2.0\FSharp.Core.dll)不包含与类型提供程序相关的类型。

实际上,我一直认为 F# 团队使 F# 2.0 和 F# 3.0 的所有功能都可用于 .NET 2.0。

4

2 回答 2

2

如果您正在创作类型提供程序,它必须使用 .Net 4 - 请记住,类型提供程序参与设计时,这意味着它们被加载到 Visual Studio 进程中(它已经在运行 .Net 4.5)。

于 2012-04-10T00:17:22.187 回答
1

不,只有 .Net 4.5+(目前只有 4.5)。

于 2012-04-09T18:30:23.910 回答