我应该在NuGet包dll中包含多个目标框架

时间:2016-04-06 12:59:52

标签: c# nuget

让我们考虑一个应该在三个.NET运行时运行的库项目:net20,net35和net46。所有版本的源代码保持不变。

发布时,我应该使用不同的TargetFrameworkVersion属性值构建项目3次,以生成3个dll,每个.NET版本一个,并且在lib/<target framework>/中的nupkg文件中包含所有三个dll目录?或者只包含.net 2.0 dll就可以了,它可以在较新的运行时运行。

1 个答案:

答案 0 :(得分:2)

如果只使用编译2.0版本的代码,则不需要包含其他框架版本。