如何在没有 Exe-Container 的情况下创建 C# 可执行文件

How to create C# executable without Exe-Container

我可以使用不使用 Microsoft windows exe 文件格式的 C# 语言为 linux 生成可执行文件吗?

我知道 mono 可以从 windows 可执行文件中读取 IL 指令,但我很好奇这是否也可以使用 unix elf 文件(由 gcc 或其他编译器生成的标准可执行文件)。

我仍然想使用单声道(或类似的东西)但不想在我的文件中使用 PE Header。

是的,您可以创建一个包含 .net 框架的捆绑包,并成为一个真正的 Linux 可执行文件与 mkbundle,但要注意,Novell 可能存在许可证问题。

阅读此内容,捆绑包部分:http://www.mono-project.com/archived/guiderunning_mono_applications/