.NET Core 准备好在 Raspberry PI 3 上 运行 了吗?

Is .NET Core ready to run on Raspberry PI 3?

我可以找到很多过时的主题,但在过去几个月中已经更改了很多。

目前是否有可能 运行 .NET Core and/or ASP.NET Core on Raspberry with Raspbian (currently Jessie) without单声道?或者我需要什么?

我可以找到一些 dnvm 示例,但我找不到一个最新的使用 dotnet cli 的教程。我知道 Windows 10 IoT 计划用于 v1.1.0,但我找不到任何基于 ARM 的 CPU。在 Raspbian...

上也没有 ASP.NET Core 的 Docker 样本

甚至 http://dot.net 只显示 Homebrew 安装命令,但如何在没有 Homebrew 的情况下在 Raspbian / Linux 上安装 .NET Core 1.0.1。

1.0 正式发布,no. The only runtimes available for ARM is currently the Windows ones

此外,Homebrew 适用于 OSX。您想在 Raspbian 上看到的是 Debian instructions.

.NET Core 计划在 2016 年第 4 季度/2017 年第 1 季度 运行 基于 ARM OS 的 Raspian / Windows 10 IoT。 https://blogs.msdn.microsoft.com/dotnet/2016/07/15/net-core-roadmap/

此时我认为您可以按照 Debian 的安装进行操作,但您应该获得 exec format error IIRC。

编辑 2017 年 3 月 10 日:第一个官方说明现已上线:https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md

现在您可以 运行 Raspberry PI 3 上的 dotnet 核心应用程序,完全没有安装 Mono。

我设法在 headless Ubuntu Server 16.04 和 Ubuntu Mate 16.04 上 运行 复杂的应用程序。

你所要做的就是获取coreclr和corefx交叉编译的构建输出,删除私有和预编译的dll,并将你的托管dll与它们一起放在PI上。

然后您可以 运行 使用 "corerun" 可执行文件。

(我 post 在那上面制作了一个视频,但在这里 post 它似乎是非法的)

无论如何,回答您的问题:现在可以 运行 RPI3 上的 dotnet 核心应用程序,尽管它尚未发布。

您可以按照 Peter Marcu 的说明在 Raspberry Pi 2 或 3 上获得(看似)稳定的 .Net Core 构建:https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md

您不需要使用"corerun",您可以使用"dotnet"。你在你的开发机器上构建并复制到你的 Pi。

更新:我现在意识到原来的问题特别提到了 Rasbian (Jessie)。 link 处的方法需要 Ubuntu 14.04 或 16.04。但如果这不是问题,我认为你应该可以开始了。