5

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

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

支持多个 .NET 框架版本

4

1 回答 1

4

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

库\net35

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

于 2017-02-10T12:03:10.773 回答