我正在尝试理解哪些API是.NET Standard的一部分或与之兼容的。
例如,以Microsoft.Win32.Registry
为例。它不是.NET Standard的一部分,因为它是平台特定的API(即Microsoft Windows平台)。因此,在MS Docs的“适用于”部分中没有列出:
而且在.NET API浏览器中,在.NET Standard中没有任何关于它的内容:
然而,如果我正在构建一个.NET Standard类库,我可以从NuGet获取该包:
我没有收到任何警告。我认为这可能与.NET Framework兼容性shim有关,但是我将.NET Standard的版本设置为低于2.0,它仍然可以编译。
我错过了什么?