在 NuGet nuspec 中使用 "dotnet" 或“.NETPlatform5.0”?

Use "dotnet" or ".NETPlatform5.0" in NuGet nuspec?

我创建了一个带有各种框架依赖项的 NuGet .nuspec。

基于 this 文章,依赖项之一是 "dotnet":

<group targetFramework="dotnet">
[dependencies here]
</group>

当我使用 NuGet 3.3 打包 .nuspec 文件时,打包的 nuspec 文件 "dotnet" 替换为“.NETPlatform5.0”:

<group targetFramework=".NETPlatform5.0">
[dependencies here]
</group>

这里有什么影响,如果有的话?

以后我应该使用 "dotnet" 还是“.NETPlatform5.0”?

通过阅读 NuGet and GitHub

上的文档,我自己最终弄明白了这一点

NuGet 查看 "dotnet" 绰号并找到最佳使用平台,在我的例子中 "dotnet5.0",它实际上是 .NETPlatform5.0。

真是令人困惑,但我猜这就是 RC 生活 :)