在新的.NET平台标准中,我们有netstandard TFM(Target Framework Moniker),它允许我们定位标准的一个特定版本。这样就可以在我们的代码中访问该版本上的可用API。
除了netstandard TFM,我们还有netstandardapp。我没理解。为什么我们需要这两个?如果我们想要以.NET平台标准为目标,我们不需要针对netstandard TFM吗?
答案 0 :(得分:6)
将其视为类库 - netstandard
- 与控制台应用程序 - netstandardapp
之间的区别。目前在API方面没有区别。
理论上,netstandardapp
可以包含用于控制台应用的其他应用模型(或API)。这与uap
将通用Windows应用模型添加到netstandard
的方式类似。
就个人而言,我认为这也是YAGNI的一个案例,但我很确定这是其背后的原因。