【问题标题】:What is the best way of installing dotnet core on a raspberry pi?在树莓派上安装 dotnet core 的最佳方法是什么?
【发布时间】:2020-01-06 21:30:19
【问题描述】:

这个方法

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

然后找不到包。

【问题讨论】:

    标签: .net-core raspbian raspberry-pi3 .net-core-2.0


    【解决方案1】:

    .NET Core 发行版有两种变体。 运行时SDKdotnet 确定您是要使用 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
    

    对于 Raspberry Pi 设备,only the Runtime is available。 SDK,即使可用,也可能太慢而且资源密集,无法提供良好的体验。所以建议是在另一台计算机上使用 SDK(例如,Intel x86_64 上的 Linux)以 raspberry pi 运行时 (dotnet publish -r linux-arm -c Release) 为目标,然后在 Raspberry Pi (dotnet /path/to/published.dll) 上复制并运行它。

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

    【讨论】:

    • 这是旧信息。从 2019 年 9 月起,您可以直接在 pi 上构建。
    猜你喜欢
    • 2020-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 2016-02-17
    • 2019-05-31
    • 2015-12-10
    相关资源
    最近更新 更多