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

Simplest way to target multiple framework in nuget?

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

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

Supporting multiple .NET framework versions

针对 3.5 的包,这意味着 lib 文件夹应该是这样的。

lib\net35

如果包以 net35 为目标,它可以安装在任何以 .NET 3.5 或更高版本为目标的项目中。