.NET Core、Mono 和 ASP.NET 在非 Windows 平台上有何关联?

How .NET Core, Mono and ASP.NET are related on a non Windows platform?

这分解为一些琐碎的子问题

我很困惑,因为我是从 .NET Core 站点开始的,然后点击指向 ASP.NET 5 RC 的链接,其中一直提到了 Mono。

Is .NET Core a Mono alternative?

是的,从某种意义上说,.NET Core 也是一个跨平台框架。区别在于Mono是完整的.NET框架的实现,而.NET Core只是完整的.NET框架的一个子集(并且它们的代码有分歧),框架包是通过NuGet获取的。

Will ASP.NET 5.0 run with .NET Core or with Mono in an OSX/Ubuntu environment?

我不能代表 Mono,但是 ASP.NET 5(即 soon to be renamed ASP.NET Core)将 运行 on .NET Core on OS X(用于开发)和 Ubuntu(用于生产或开发)以及 Windows。 ASP.NET 5 还将 运行 在完整的 .NET Framework 4.6 上 Windows。