类型提供程序不适用于.net 2.0 / 3.x?

时间:2012-04-09 17:45:38

标签: .net f# type-providers

当我尝试为.net 2.0或.net 3.5创建项目时,我无法使用与类型提供程序相关的任何类型。根据参考资料,VS正在使用F#3.0 for .NET 2.0。所以类型提供商不适用于.net 2.0 / 3.x?它只能在.net 4.0和更新版本下使用?

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

Actualy我一直认为F#团队为.NET 2.0提供了F#2.0和F#3.0的所有功能。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

不,只有.Net 4.5+(现在只有4.5)。