【问题标题】:Can I run original MS.Net Framework 4 on Linux someway (with Wine perhaps)?我可以以某种方式在 Linux 上运行原始的 MS.Net Framework 4(也许使用 Wine)吗?
【发布时间】:2012-12-05 03:35:58
【问题描述】:

我曾经听说有人设法在 Linux 上安装了原始的 Microsoft .Net Framework,并使用前沿的 MS C# 功能成功地运行了与 Mono 不兼容的 .Net 应用程序。知道他是怎么做到的吗?

【问题讨论】:

  • 我曾经听说有一个人从 30K 英尺高的飞机上跳下来,降落在 1 英尺的游泳池里,没有受伤就走了。您所听到的有关 Linux 上的 MS .NET 的消息几乎都是真实的。目前,Linux 上 .NET 的唯一真正选择是 Mono。他们正在向 .NET 4 兼容性迈进,但还没有。
  • 谢谢你,我也尝试过 Mono 并且目前在 linux 中对其进行评估,我只是认为 .Net Framework 可能可以使用 wine 安装,这就是问题所在。

标签: .net linux mono wine


【解决方案1】:

实际上,.NET 4 已经在 Mono 中实现。只是还没有发布,可能很快就会发布。 Mono 没有发布测试版,因为您可以从源代码中获取。如果您现在想运行 .NET 4,那么您需要做的就是从 SVN 中获取 Mono 并构建它。 @Mike Cellini 提供的链接在底部说明。如果您想开始针对 Mono 开发或运行 4.0 应用程序,那么这将是您目前最好的选择。除非您想等待打包发布。 Mono 的网站上有很多 documentation 用于从源代码构建,这与构建发布 tarball 并没有什么不同。

【讨论】:

  • Mono 具有:.NET 4.0 中的所有内容,除了 WPF、EntityFramework 和 WF,以及有限的 WCF。
【解决方案2】:

Wine 有 .NET 2.0 工作,并且有点 .NET 3.0 工作,除此之外,你不走运。即使那样,我认为它们充其量也可能是参差不齐的。 Linux 上对 .NET 的最佳支持是 Mono。 Mono 对大部分 .NET Framework 提供了很好的支持,但您对 .NET 4 仍然不走运。http://www.mono-project.com/Compatibility

【讨论】:

  • Mono 从 2.10 版开始与 .NET 4.0 几乎完全兼容(我认为甚至 2.8 大部分都在那里)
【解决方案3】:

它只能由独立安装程序而不是网络安装程序(最好尝试 winetricks)或 cliсk here 用于独立安装程序(离线)

【讨论】:

    【解决方案4】:

    这可能与dotGnu有些相关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-24
      • 2021-09-05
      • 2015-07-05
      • 2017-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多