2017-09-15 6 views

Antwort

0

Um auf meine eigene Frage zu antworten, bin ich zuerst neu auf allen Asp.net, und ich habe vor kurzem 64-Bit-Betriebssystem für den Raspberry Pi 3 von https://github.com/bamarni/pi64 installiert. Ich habe es geschafft, einen einfachen Webserver zu erstellen, der nginx und 64bit Unterstützung für mongodb und Version 3.2 unterstützt. Es funktionierte großartig, bis ich versuchte, .Net Core App, die derzeit nur Armhf unterstützt, die Arm32 ist. Ich folgte den Schritten von diesem Blog https://blogs.msdn.microsoft.com/david/2017/07/20/setting_up_raspian_and_dotnet_core_2_0_on_a_raspberry_pi, das für ein Armhf OS groß ist, und jedes Mal, das ich versuchte, die Anwendung mit dotnet example.dll zu laufen, erhalte ich Fehler, wie ich nicht dotnet in der Referenz im System habe, aber ich hatte physikalisch symbolischer Link hinzugefügt! Dann ging ich zurück zur github-Seite und entdeckte, dass die Anwendungsunterstützung für armhf out of the box auf dem Arm64 OS sein sollte, das bamarni freundlicherweise auf debian stretch entwickelt hat. Immer noch ich sudo dpkg --add-architecture armhf sudo apt-get update sudo apt-get install libc6:armhf hinzugefügt Und beachten Sie, dass er eine Abhängigkeit hatte, mit libc6 zu installieren: armhf! Dann ging ich zurück zum blogs.msdn.microsoft.com Blog und versuchte, die Abhängigkeiten für .net Kern wieder mit den Befehlen sudo apt-get install libunwind8:armhf sudo apt-get install libunwind8:armhf gettext:armhf zu installieren und ging dann zu dem Ordner, in dem ich dotnet application.dll vorher ausgeführt habe und dieses Mal funktionierte es !! Leider bin ich kurz darauf in Sql3 Abhängigkeiten Problem oder etwas Ähnliches gelaufen, aber hey einfach google das Problem wie wir alle tun und es gibt eine Lösung, um die Sql Abhängigkeit zu entfernen und Sql-lite mit dem dotnet Befehl zu installieren. Ich bin ein Anfänger und lerne, wie all diese Dinge funktionieren. Ich hoffe, das hilft jemandem auf dem Weg! Ich hoffe auch, dass jemand mit mehr Wissen die Dinge ein bisschen mehr im Sinn erklärt als ich.