2017-09-15 150 views

回答

0

爲了回答我自己的問題,首先我是所有Asp.net的新手,最近我從https://github.com/bamarni/pi64安裝了Raspberry Pi 3的64位操作系統。我做了一個簡單的網絡服務器,運行nginx和64位支持mongodb和3.2開箱即用的支持!直到我試圖運行.Net Core應用程序,它目前只支持armhf,這也是arm32。我遵循這個博客https://blogs.msdn.microsoft.com/david/2017/07/20/setting_up_raspian_and_dotnet_core_2_0_on_a_raspberry_pi的步驟,這對於armhf操作系統非常棒,每當我嘗試使用dotnet example.dll運行應用程序時,我都會收到錯誤,就像我沒有在系統中引用dotnet一樣,但是我有物理符號鏈接添加!然後,我回到github頁面,發現應用程序對armhf的支持應該在debian伸展開發的arm64 OS上開箱即用。我還是加了 sudo dpkg --add-architecture armhf sudo apt-get update sudo apt-get install libc6:armhf 並注意到他有一個用libc6安裝的依賴:armhf!然後,我回到blogs.msdn.microsoft.com博客,並試圖再次使用命令 sudo apt-get install libunwind8:armhf sudo apt-get install libunwind8:armhf gettext:armhf 安裝.net core的依賴關係,然後轉到之前運行dotnet application.dll的文件夾,並且此時它運行!可悲的是,我很快就遇到了Sql3依賴關係問題或類似的問題,但他們只是谷歌問題,像我們都做的那樣,並且有一個解決方案來刪除Sql依賴項並使用dotnet命令安裝Sql-lite。我是一個小菜鳥,學習所有這些工作的方式。我希望這可以幫助一路上的人!也希望有更多知識的人解釋一些事情比我做的更有意義。