我应该在 NuGet 包 dll 中包含多个目标框架吗
Should I include in NuGet package dlls for multiple target frameworks
让我们考虑一个库项目,它应该 运行 在三个 .NET 运行 上:net20、net35 和 net46。所有版本的源代码都相同。
发布时,我应该使用不同的 TargetFrameworkVersion
属性 值构建项目 3 次,以便生成 3 个 dll,每个 .NET 版本一个,然后将所有三个都包含在 nupkg 文件中在 lib/<target framework>/
个目录中?还是仅包含 .net 2.0 dll 就可以了,并且它可以在较新的 运行 次上正常工作。
如果您只使用在 2.0 版本上编译的代码,则无需包含其他框架版本。
让我们考虑一个库项目,它应该 运行 在三个 .NET 运行 上:net20、net35 和 net46。所有版本的源代码都相同。
发布时,我应该使用不同的 TargetFrameworkVersion
属性 值构建项目 3 次,以便生成 3 个 dll,每个 .NET 版本一个,然后将所有三个都包含在 nupkg 文件中在 lib/<target framework>/
个目录中?还是仅包含 .net 2.0 dll 就可以了,并且它可以在较新的 运行 次上正常工作。
如果您只使用在 2.0 版本上编译的代码,则无需包含其他框架版本。