5

我在 .NET 4.0 项目中使用 FSharp.Data.1.1.10,当我使用 Nuget 添加 FSharp.Data 时,它会创建一个packages\FSharp.Data.1.1.10\lib\net40目录来放置FSharp。 Data.dllFSharp.Data.DesignTime.dll。根据 Telerik JustDecompile,FSharp.Data.dll是一个 .NET 4.0 dll,但FSharp.Data.DesignTime.dll是一个 .NET 4.5 dll,即使它位于 net40 子目录中。

那么,仅 FSharp.Data.DesignTime .NET 4.5,还是这是一个错误?

4

1 回答 1

6

是的,FSharp.Data.DesignTime 是 .NET 4.5,但这并不意味着您的项目也必须是 .NET 4.5,它只是一个设计时组件,您甚至不应该引用它,只有 FSharp.Data.dll

编辑:

在 FSharp.Data 1.1.x 中,在引用 nuget 包时错误地添加了 DesignTime dll,在 2.x 中现已修复

于 2013-10-06T22:41:44.793 回答