在创建 NuGet 包时,我总是问自己应该提供多少个目标?通常我会创建从 4.0 到 4.6 的所有可能版本,所有版本介于两者之间。
但这真的有必要吗?我注意到所有程序集都具有相同的大小,并且为了验证它们的目标版本是否正确,我使用了 JustDecompile。
我不是 IL 专家,所以当我使用 ILDasm 打开程序集时,我不知道该看什么。我是否仍然应该编译几个不同的版本,还是只有在我使用特定于更高 .NET 版本的东西(如 string.IsNullOrWhitespace 等)时才有意义?