F# 是否仅为FSharp.Data.DesignTime.NET 4.5?

F# 是否仅为FSharp.Data.DesignTime.NET 4.5?,f#,f#-data,F#,F# Data,我在.NET 4.0项目中使用FSharp.Data.1.1.10,当我使用Nuget添加FSharp.Data时,它会创建一个packages\FSharp.Data.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,即使

我在.NET 4.0项目中使用FSharp.Data.1.1.10,当我使用Nuget添加FSharp.Data时,它会创建一个packages\FSharp.Data.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.NET4.5只是一个bug吗?

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

编辑:


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

,因此,我将手动删除引用,从此过上幸福的生活。:-)