2013-10-06 25 views
5

Ich verwende FSharp.Data.1.1.10 in einem .NET 4.0-Projekt, und wenn ich FSharp.Data mit Nuget hinzufüge, erstellt es ein Pakete \ FSharp.Data..1.10 \ lib \ net40 Verzeichnis wo es setzt FSharp.Data.dll und FSharp.Data.DesignTime.dll. Laut Telerik JustDecompile, FSharp.Data.dll ist eine .NET 4.0-DLL, aber FSharp.Data.DesignTime.dll ist eine .NET 4.5 dll, obwohl es im net40-Unterverzeichnis befindet.Ist FSharp.Data.DesignTime .NET 4.5 nur?

Also, ist FSharp.Data.DesignTime .NET 4.5 nur, oder ist das ein Fehler?

Antwort

6

Ja, FSharp.Data.DesignTime ist .NET 4.5, aber das bedeutet nicht, Ihre Projekte .NET 4.5 auch sein, es ist nur ein Design-Zeit-Komponente, und Sie sollten es nicht einmal verweisen, nur FSharp .Data.dll

EDIT:

in FSharp.Data 1.1.x die Designtime dLL versehentlich hinzugefügt wurde, als das nuget Paket verweisen, in 2.x, die jetzt

fixiert ist
+0

Also, ich lch entferne einfach die Referenz manuell und lebe glücklich danach. :-) –

+0

Ja, das stimmt :) –