让我们考虑一个应该在三个.NET运行时运行的库项目:net20,net35和net46。所有版本的源代码保持不变。
发布时,我应该使用不同的TargetFrameworkVersion
属性值构建项目3次,以生成3个dll,每个.NET版本一个,并且在lib/<target framework>/
中的nupkg文件中包含所有三个dll目录?或者只包含.net 2.0 dll就可以了,它可以在较新的运行时运行。
答案 0 :(得分:2)
如果只使用编译2.0版本的代码,则不需要包含其他框架版本。