NET6 Linux-x64 自包含单文件不可用
NET6 Linux-x64 Self-Contained Single-File Unusable
我有一个项目 运行 非常适合 Linux-x64 上的“依赖于框架的单一文件”,也可以作为“独立”应用程序。
但是当我编译为“独立的单文件”时,Visual Studio 2022 (17.1.2) 创建了一个没有任何扩展名(exe 或 dll)的文件,我不能 运行 无论如何 Ubuntu 21.x.
当我调用它时,我总是收到“无效应用程序”错误。我试过了:
- dotnet myproject
- dotnet myproject.dll(调用前手动添加DLL扩展)
- dotnet myproject.exe(调用前手动添加EXE扩展名)
我有什么地方做错了吗?
感谢您提供的任何帮助。
如 所述,您需要 运行 它与 ./
NAME
您还需要确保用户对该文件具有执行权限。参见 chown/chmod
我有一个项目 运行 非常适合 Linux-x64 上的“依赖于框架的单一文件”,也可以作为“独立”应用程序。
但是当我编译为“独立的单文件”时,Visual Studio 2022 (17.1.2) 创建了一个没有任何扩展名(exe 或 dll)的文件,我不能 运行 无论如何 Ubuntu 21.x.
当我调用它时,我总是收到“无效应用程序”错误。我试过了:
- dotnet myproject
- dotnet myproject.dll(调用前手动添加DLL扩展)
- dotnet myproject.exe(调用前手动添加EXE扩展名)
我有什么地方做错了吗?
感谢您提供的任何帮助。
如 ./
NAME
您还需要确保用户对该文件具有执行权限。参见 chown/chmod