在nuget中定位多个框架的最简单方法?

时间:2017-02-10 08:26:25

标签: .net nuget nuget-package nuget-spec

我创建了一个使用:泛型,扩展方法和Func委托的库。 Func委托是库中.NET(版本3.5)的最新功能。当我将它发布到nuget时,该项目的目标是.NET版本4.5.2,但当我尝试将其安装到目标版本为4.5的项目时,它失败了。

如何确保将程序包安装在任何面向.NET 3.5及更高版本的项目上,我是否应该将库中的目标框架更改为3.5,或者我应该使用目录约定,并为每个框架创建单独的dll ,在这里解释:

Supporting multiple .NET framework versions

1 个答案:

答案 0 :(得分:3)

将包定位为3.5,这意味着lib文件夹应该是这样的。

  

的lib \ net35

如果软件包以net35为目标,则可以将其安装在任何面向.NET 3.5或更高版本的项目中。