当我尝试为.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的所有功能。
答案 0 :(得分:2)
如果您正在创作类型提供程序,则必须使用.Net 4 - 请记住类型提供程序参与设计时,这意味着它们会加载到Visual Studio进程(已经运行.Net 4.5)中
答案 1 :(得分:1)
不,只有.Net 4.5+(现在只有4.5)。