【问题标题】:Can C# console app be run in Linux without Mono?可以在没有 Mono 的情况下在 Linux 中运行 C# 控制台应用程序吗?
【发布时间】:2016-08-15 15:49:30
【问题描述】:

在关于 CIL 的维基百科 (https://en.wikipedia.org/wiki/Common_Intermediate_Language#General_information) 中,它说:

在执行 CLI 程序集时,其代码会通过 运行时的 JIT 编译器来生成本机代码。提前时间 也可以使用编译,这消除了这一步,但在 可执行文件可移植性的成本。

那么,有没有办法让 Mono 编译使用提前编译,生成可以像用 C/C++ 编写的二进制文件一样执行的本机代码?

【问题讨论】:

标签: c# linux mono


【解决方案1】:

简短的回答是肯定的。 Mono 的信息在http://www.mono-project.com/docs/advanced/aot/

简单来说,在开发过程中你需要 Mono 来执行 AOT。然后生成的二进制文件可以部署到没有 Mono 的机器上(尽管有一些限制)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2023-04-08
    • 2010-10-24
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    相关资源
    最近更新 更多