2017-09-06 4 views
2

Diese MethodeWie installiere ich den Dotnet-Core am besten auf einem Raspberry Pi?

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

mich ... mit einem Problem verlässt, wenn ich

[email protected]:~ $ dotnet --version 

erhalte ich die folgende Aussage ... und keine Version

Did you mean to run dotnet SDK commands? Please install dotnet SDK from: 
    http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409 

Wenn Ich mache (wie der Link andeutet) und verwende dieses Protokoll https://www.microsoft.com/net/core#linuxdebian

dann, wenn ich den Schritt installieren tun

sudo apt-get install dotnet-sdk-2.0.0 

dann das Paket nicht gefunden wird.

Antwort

6

.NET Core-Distributionen gibt es in zwei Varianten. Die Laufzeit und die SDK. dotnet ermittelt, ob Sie die Runtime oder das SDK verwenden möchten und sendet Ihren Befehl an den richtigen Ort.

Der Fehler, den Sie sehen, ist --version ist ein SDK-Befehl [1]. dotnet versucht, es an das SDK umzuleiten, sieht, dass es kein SDK gibt, und schlägt vor, dass Sie es installieren.

Wenn Sie einen dotnet Befehl haben, scheint etwas zu tun, Chancen sind Sie es richtig installiert bereits!

Wenn Sie wollen einfach nur sehen, dass dotnet Werke, dotnet --info versuchen, statt:

$ dotnet --info 

Microsoft .NET Core Shared Framework Host 

    Version : 2.0.0 
    Build : N/A 

Für Geräte Raspberry Pi, only the Runtime is available. Das SDK wäre, selbst wenn es verfügbar wäre, wahrscheinlich zu langsam und zu ressourcenintensiv, um eine gute Erfahrung zu bieten. Daher ist der Vorschlag, das SDK auf einem anderen Computer (z. B. Linux auf Intel x86_64) zu verwenden, um die Himbeer-Pi-Laufzeit (dotnet publish -r linux-arm -c Release) zu tarnen und dann auf Raspberry Pi (dotnet /path/to/published.dll) zu kopieren und auszuführen.

[1] Ich denke, es ist völlig albern und falsch. Aber so ist das Leben.