【问题标题】:What version of FSharp.Data is compatible with MSVS 2013?哪个版本的 FSharp.Data 与 MSVS 2013 兼容?
【发布时间】:2021-02-12 13:58:03
【问题描述】:

在 Visual Studio 2013 中打开了一个空的 F# 项目。

open System

[<EntryPoint>]
let main argv =
    printfn "%A" argv
    System.Console.ReadKey() |> ignore
    0

安装 FSharp.Data 包后,项目停止编译并出现以下错误:

The design-time type 'System.String' utilized by a type provider was not found in the target reference assembly set '[tgt assembly FSharp.Data, Version=3.3.3.0, Culture=neutral]'. 
You may be referencing a profile which contains fewer types than those needed by the type provider you are using.   
parse error FS3033  

不确定是否相关,但 NuGet 也安装了 FSharp.Core 4.0.0.1,即使 MSVS 2013 附带 FSharp.Core 4.3.0.0 和 4.3.1.0

在我的情况下,MSVS 升级不​​是一个选项。

所以问题是如何在面向 .NET 4.5 的 MSVS 2013 项目中使用 F# 类型提供程序?

【问题讨论】:

  • 我手头没有 VS 2013 可供测试,但它于 2013 年 11 月发布,所以我认为 FSharp.Data 的最佳选择可能是首次发布的 2.x 版本2014 年 3 月。在 nuget.org/packages/FSharp.Data 上查看版本历史记录。

标签: f# f#-data


【解决方案1】:

这是不可能的。较新版本的类型提供程序不会在较旧的 Visual Studio 版本中加载。如果您无法升级您的 Visual Studio 版本,请尝试使用旧版本的类型提供程序,例如 2.0.0 版。

【讨论】:

    猜你喜欢
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 2016-08-13
    • 2016-01-06
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多