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

问题描述 投票:0回答:2

可能重复:
不使用.Net框架可以编译C#吗?

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

谢谢!

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

c# .net
2个回答
1
投票

恐怕如果没有为它编写的 .NET Framework(或等效框架,例如 Mono),您将无法编译 C# 程序。 有一些方法可以在没有框架的情况下运行程序,但无法编译。


1
投票
  1. 我想说,我认为不是。您需要将代码编译为二进制的“东西”。就是这个 .NET FrameworkMonoMyOwnVeryCool 框架,你必须有一些 依赖。如果您考虑.NET平台,您需要编译为IL,因此您有来自CLR的依赖,如果您不想编译为IL,那么它更多.NET平台。

  2. 还要考虑这样一个事实,即在最新的 Windows 操作系统上它已经“内置”了。

问候。

© www.soinside.com 2019 - 2024. All rights reserved.