.net core 如何使用.NET内核获取CPU ID?

.net core 如何使用.NET内核获取CPU ID?,.net-core,.net Core,我需要使用.NETCore2获取主机的硬件ID(CPU ID)。如何做到这一点 NET中的System.Management类尚未移植到.NET核心。是否有跨平台的替代方案(macOS、Linux和Windows)?来自System.Management命名空间的类可通过Microsoft开发的.NET Core应用程序使用。您可以引用整个元包,或者(如果您不需要其他类)只引用独立包。谢谢@Nuf,我知道这一点。但我的应用程序是在Mac和Linux中运行的。兼容性包对我不起作用。在Linux上支

我需要使用.NETCore2获取主机的硬件ID(CPU ID)。如何做到这一点


NET中的System.Management类尚未移植到.NET核心。是否有跨平台的替代方案(macOS、Linux和Windows)?

来自
System.Management
命名空间的类可通过Microsoft开发的
.NET Core
应用程序使用。您可以引用整个元包,或者(如果您不需要其他类)只引用独立包。

谢谢@Nuf,我知道这一点。但我的应用程序是在Mac和Linux中运行的。兼容性包对我不起作用。在Linux上支持
System.Management
,可能不会很快:-(.net core 3.1即将发布。尽管我们有类似oshi的java库,但在.net core 3.1中仍然不支持这一点,这在itNET core中是跨平台的,但COM/WMI是特定于Windows的。请尝试Nuget谢谢大家。我更新了问题以使其更清楚。所谓硬件ID,我是指除硬D之外的任何硬件ID我可以使用CPU ID,主板序列号等。。。