MonoDevelop报告我的平台在Linux上不正确

本文关键字:Linux 不正确 平台 报告 我的 MonoDevelop | 更新日期: 2023-09-27 18:05:37

我使用Xubuntu 16.04 LTS与MonoDevelop 5.9.6。我已经创建了一个控制台应用程序,这是唯一的代码:

public static void Main (string[] args)
{
    Console.WriteLine (new PlatformID());
}

然而,在控制台中,这是输出:

Win32S

为什么它不正确地检测我的平台?

MonoDevelop报告我的平台在Linux上不正确

PlatformIDSystem的枚举,而不是一个可以实例化的类,所以我不确定你的代码是如何遵守的。

如果您想要操作系统版本和/或平台,可以通过以下方式获取:

代码片段:

var os = Environment.OSVersion;
var pid = os.Platform;
Console.WriteLine($"{os}");
Console.WriteLine($"{pid}");
输出:

Unix 15.6.0.0
Unix