出于什么原因有PlatformID.MacOSX?

时间:2013-02-27 14:42:42

标签: c# macos unix operating-system environment

Environment.OSVersion.Platform返回PlatformIDInfo: MSDN PlatformID) 此PlatformID的值也可以是“Unix”或“MacOSX”。

我的问题是 - 这些价值实施的原因是什么?我以为.NET不会在MacOSX或Unix系统上运行?!我知道有单声道,在我看来,如果在Mono中实现它是有道理的。但是为什么MS .Net无法在Unix系统上运行呢?

1 个答案:

答案 0 :(得分:2)

Silverlight,它具有非常类似于.NET的运行时并且是Microsoft的官方产品,在OSX上运行良好 - 并且在Silverlight中使用时返回“MacOSX”。