.NET Core是否已准备好在Raspberry PI 3上运行?

时间:2016-09-18 17:57:39

标签: .net raspbian .net-core dotnet-cli

我可以找到很多过时的线程,但在过去的几个月里已经发生了很多改变。

目前是否有可能在Raspberry上使用Raspbian(目前是Jessie)在没有 Mono的情况下运行.NET Core和/或ASP.NET Core?或者我需要什么?

我可以找到一些dnvm样本,但我找不到一个最新的教程并使用了dotnet cli。我知道Windows 10 IoT计划用于v1.1.0,但我找不到基于ARM的CPU。 Raspbian上没有用于ASP.NET Core的Docker示例...

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

4 个答案:

答案 0 :(得分:24)

.NET Core计划在2016年第四季度/ 2017年第四季度的基于ARM的操作系统(如Raspian / Windows 10 IoT)上运行。 https://blogs.msdn.microsoft.com/dotnet/2016/07/15/net-core-roadmap/

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

编辑3/10/17:第一条官方指示现在在线:https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md

答案 1 :(得分:3)

现在,您可以在Raspberry PI 3上运行dotnet核心应用程序,而根本不安装Mono。

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

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

然后您可以使用“corerun”可执行文件运行它。

(我发布了一个关于那个的视频,但在这里发布它似乎是违法的)

无论如何,要回答你的问题:现在可以在RPI3上运行dotnet核心应用程序,虽然它还没有发布。

答案 2 :(得分:2)

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

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

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

答案 3 :(得分:0)

正式发布1.0版no。 ARM唯一可用的运行时间是Windows ones

此外,Homebrew适用于OSX。你希望将来在Raspbian上看到的是Debian instructions