ASP.NET5 可以在没有 Mono 的 Linux 上运行吗?

ASP.NET5 可以在没有 Mono 的 Linux 上运行吗?

阅读 Scott Hanselman 的博客文章后宣布 .NET 2015他说

ASP.NET 5 将适用于 Windows、Mac 和 Linux。Mac 和 Linux 支持即将推出...

这是否意味着 .NET 框架将在 Mac 和 Linux 上得到正式支持,而无需依赖 Mono?我的理解正确吗?

答案1

是的,你理解的没错。ASP.NET 5 将在名为 .NET Core 的新运行时上运行。Scott Guthrie 在他的博客

  1. 您可以将 .NET Core 运行时与您的应用一起部署,这意味着您的应用将使用此部署的运行时版本运行,而不是安装在主机操作系统上的运行时版本。
  2. 您的应用仅依赖于它真正需要的功能。因此,系统永远不会提示您更新/维护与您的应用无关的功能的运行时。
  3. 您的应用现在可以跨平台运行。我们将为 Windows、Linux 和 Mac OS X 系统提供跨平台版本的 .NET Core。

因此,微软将为这三种操作系统提供运行时环境。截至本文撰写时,.NET Core 尚未完成。它们支持 Windows,但对 Mac OS X 和 Linux 的支持仍然非常有限。您可以在他们的网站上关注 .NET Core 的开发Github 页面

相关内容