在树莓派上安装dotnet core的最佳方法是什么?

4
这个方法留下了一个问题...当我执行时,<a>标签的地址变为localhost而不是我的Raspberry Pi的IP地址。

https://blogs.msdn.microsoft.com/david/2017/07/20/setting_up_raspian_and_dotnet_core_2_0_on_a_raspberry_pi/

pi@raspberrypi:~ $ dotnet --version

我得到了以下陈述...并没有版本。
Did you mean to run dotnet SDK commands? Please install dotnet SDK from: 
  http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

如果我按照链接建议的方法,并使用此协议 https://www.microsoft.com/net/core#linuxdebian,那么当我执行安装步骤时:

sudo apt-get install dotnet-sdk-2.0.0

如果提示“package not found”,则表示找不到所需的包。
1个回答

10

.NET Core发布有两个版本,分别是RuntimeSDKdotnet会自动识别您想使用的是Runtime还是SDK,并将您的命令发送到正确的位置。

你看到的错误是因为--version是一个SDK命令[1]。 dotnet试图将其重定向到SDK,发现没有安装SDK,并建议您安装。

如果您已经安装了一个似乎可以做某些事情dotnet命令,那么很可能已经正确安装了!

如果您只是想查看dotnet是否正常工作,请尝试使用dotnet --info

$ dotnet --info

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0
  Build    : N/A

对于树莓派设备,只有运行时可用。即使提供了SDK,它也可能太慢且资源占用过高,无法提供良好的使用体验。所以建议在另一台计算机上(比如基于Intel x86_64架构的Linux系统)使用SDK来针对树莓派运行时进行开发 (dotnet publish -r linux-arm -c Release) ,然后将其复制到树莓派并运行 (dotnet /path/to/published.dll)。

[1] 我认为这完全是愚蠢和错误的,但这就是生活。


1
这是旧信息了。从2019年9月开始,您可以直接在树莓派上进行构建。 - Loofer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接