在没有.NET Framework的情况下运行C#程序

时间:2011-07-12 19:27:25

标签: c# compiler-construction frameworks compilation

  

可能重复:
  Can you compile C# without using the .Net framework?

我确定这是一个常见的问题。我确实读到了它,但我不知道如何实际做到这一点。 我确实在这里看到了删除system.dll和另一个引用的答案,但我不能因为我使用它们,所以我读到我可以在我的程序中包含Framework或类似的东西。但是如何?

谢谢!

编辑:我的意思是在编译后运行,抱歉,我的错误

2 个答案:

答案 0 :(得分:1)

我担心如果没有编写.NET Framework(或等效的Mono),你就无法编译C#程序。有一些方法可以运行没有框架的程序,但不能编译。

答案 1 :(得分:1)

  1. 我想说,不是我的意见。你需要“东西”将你的代码编译成二进制代码。将是 .NET Framework Mono MyOwnVeryCool 框架,您必须拥有一些依赖。如果您考虑 .NET平台,则需要编译为 IL ,因此依赖 CLR ,如果您不想编译到IL ,那么更多.NET平台。

  2. 另外考虑一下,在最新的Windows操作系统上,它已经发布了“内置”。

  3. 问候。