29

我可以找到很多过时的线程,但过去几个月已经更改了很多。

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

我可以找到一些 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。

4

4 回答 4

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 errorIIRC。

编辑 3/10/17:第一个官方指令现已上线:https ://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md

于 2016-09-20T08:35:25.813 回答
3

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

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

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

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

(我在那个上面发布了一个视频,但在这里发布似乎是非法的)

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

于 2016-12-09T19:55:28.257 回答
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。但如果这不是问题,我认为你应该很高兴。

于 2017-02-17T16:37:55.743 回答
0

正式为 1.0 版本,没有. 目前唯一可用于 ARM 的运行时是Windows运行时。

此外,Homebrew 适用于 OSX。您将来想在 Raspbian 上查看的是Debian 说明

于 2016-09-18T18:21:22.470 回答