NET6​​ Linux-x64 自包含单文件不可用

NET6 Linux-x64 Self-Contained Single-File Unusable

我有一个项目 运行 非常适合 Linux-x64 上的“依赖于框架的单一文件”,也可以作为“独立”应用程序。

但是当我编译为“独立的单文件”时,Visual Studio 2022 (17.1.2) 创建了一个没有任何扩展名(exe 或 dll)的文件,我不能 运行 无论如何 Ubuntu 21.x.

当我调用它时,我总是收到“无效应用程序”错误。我试过了:

我有什么地方做错了吗?

感谢您提供的任何帮助。

所述,您需要 运行 它与 ./NAME

您还需要确保用户对该文件具有执行权限。参见 chown/chmod