如何在运行arm64 os的树莓派3上安装.Net Core?
如何运行已发布的linux-arm
的Asp.net应用程序,该应用程序没有特别提到armhf
,它也是arm32或arm64!?如何在运行arm64 os的树莓派3上安装.Net Core?
为了回答我自己的问题,首先我是所有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。我是一个小菜鸟,学习所有这些工作的方式。我希望这可以帮助一路上的人!也希望有更多知识的人解释一些事情比我做的更有意义。