无法在64位ARM机器上运行单个文件可执行的dotnet应用程序

我正在尝试在64位ARM机器上运行.NET Core 3可执行文件。确切地说是Pine64。我在16.04 Ubuntu上运行可执行文件,并使用linux-arm RID,它的构建很好,但是当我尝试运行它时,即使我在前面查看该文件,也会收到错误No such file or directory。我的。

这是我正在运行的命令:

dotnet publish -c release -r linux-arm /p:PublishSingleFile=true -o $CWD/binaries/linux-arm -v q

如果我在没有单个文件的情况下构建它,那么它运行得很好,但是我需要它是单个文件可执行文件。

非常感谢您的帮助!

newsatan 回答:无法在64位ARM机器上运行单个文件可执行的dotnet应用程序

我相信我找到了答案。所以我使用的是RID linux-arm,如果您使用的是RaspberryPi这样的32位设备,那很好。 Pine64是64位设备,我假设linux-arm是一个神奇的RID,它可以同时执行64位和32位,因为Microsoft docs证明了它是如此的简单(至少这就是我的解释方式)。无论如何,我使用了linux-arm64,BOOM起作用了。

本文链接:https://www.f2er.com/3108560.html

大家都在问