我在.NET 4.0项目中使用FSharp.Data.1.1.10,当我使用Nuget添加FSharp.Data时,它会创建一个packages\FSharp.Data.1.1.10\lib \net40目录,它放置FSharp. Data.dll和FSharp.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,还是这个bug?
是的,FSharp.Data.DesignTime是.NET 4.5,但这并不意味着你的项目也必须是.NET 4.5,它只是一个设计时组件,你甚至不应该引用它,只有FSharp.Data.dll
编辑:
在FSharp.Data 1.1.x中,在引用nuget包时错误地添加了DesignTime dll,在2.x中现在已修复