raspberry pi 4上Ubuntu 20.10上的.net Core控制台应用程序在尝试执行程序时没有提供此类文件或目录

raspberry pi 4上Ubuntu 20.10上的.net Core控制台应用程序在尝试执行程序时没有提供此类文件或目录,ubuntu,.net-core,raspberry-pi,asp.net-core-3.1,raspberry-pi4,Ubuntu,.net Core,Raspberry Pi,Asp.net Core 3.1,Raspberry Pi4,我已经使用VS2019中的发布功能将我的Hello World控制台应用程序发布到运行Ubuntu20.10的raspberry PI 4上,并使用scp将其复制到我的PI上 当我尝试启动程序时(我已将其chmod为可执行文件),我得到错误: bash:./AppName:没有这样的文件或目录 创建我的应用程序的步骤: 我已经在VisualStudio2019社区版中创建了Hello World C#.NET核心控制台应用程序 我发布了它(在解决方案资源管理器中右键单击项目名称) 目标:文件

我已经使用VS2019中的发布功能将我的Hello World控制台应用程序发布到运行Ubuntu20.10的raspberry PI 4上,并使用scp将其复制到我的PI上

当我尝试启动程序时(我已将其chmod为可执行文件),我得到错误:

bash:./AppName:没有这样的文件或目录

创建我的应用程序的步骤:

  • 我已经在VisualStudio2019社区版中创建了Hello World C#.NET核心控制台应用程序
  • 我发布了它(在解决方案资源管理器中右键单击项目名称)
    • 目标:文件夹
    • 特定目标:文件夹
  • 配置文件设置
    • 配置:调试|任何CPU
    • 目标框架:netcoreapp3.1
    • 部署模式:自包含
    • 目标运行时:Linux arm
    • 生成单个文件:选中
  • 使用scp*复制了发布文件夹中的文件username@10.10.2.22:/home/username/Downloads/core
  • chmod 777应用程序名
  • /AppName
我得到一个错误:

bash:./AppName:没有这样的文件或目录

我一定忽略了一些简单的事情,但我找不到它


如何在Ubuntu 20.10上运行的Raspberry PI4上运行Hello World C#NET核心控制台应用程序?

基本上看起来不错,这是正常的做法。
ls
说什么?@PMF它只是说:“bash:./AppName:没有这样的文件或目录”。不多不少。我已经安装了RaspbianGNU/Linux10(Buster),效果很好。我想知道它是否与Ubuntu的64位有关。这不重要。文件结构有问题。在Chmod命令之后,您可以检查目录内容吗?AppName文件应显示为绿色,并具有“-rwxrwxrwx”访问权限。@PMF AppName显示为绿色,并具有-rwxrwx权限。如果我将xxd转换为AppName,则可能缺少路径/lib/ld linux armhf.so.3。我找到了那个文件,将它复制到/lib,现在它缺少了其他文件(libdl.so.2)。因此,我认为我缺少某种库,但我不确定如何以正确的方式安装它(阅读:不是手动复制)基本上看起来不错,这是正常的做法。
ls
说什么?@PMF它只是说:“bash:./AppName:没有这样的文件或目录”。不多不少。我已经安装了RaspbianGNU/Linux10(Buster),效果很好。我想知道它是否与Ubuntu的64位有关。这不重要。文件结构有问题。在Chmod命令之后,您可以检查目录内容吗?AppName文件应显示为绿色,并具有“-rwxrwxrwx”访问权限。@PMF AppName显示为绿色,并具有-rwxrwx权限。如果我将xxd转换为AppName,则可能缺少路径/lib/ld linux armhf.so.3。我找到了那个文件,将它复制到/lib,现在它缺少了其他文件(libdl.so.2)。因此,我认为我缺少某种库,但我不确定如何以正确的方式安装它(阅读:非手动复制)