除了Mono还有办法在Mac或Linux上运行Microsoft .NET吗?

时间:2009-04-12 03:44:21

标签: .net linux macos mono

我目前被剥夺了任何Windows机器,Mono不运行我的应用程序。有没有其他方法可以解决为什么Mono无法工作? (目前我没有错误消息。)

4 个答案:

答案 0 :(得分:8)

除了虚拟化,没有。如果您有硬件,我建议VMware

答案 1 :(得分:1)

您可以尝试运行.NET Framework under Wine。我不会期待太多,并且唯一获得Gold评级的版本是2.0。

答案 2 :(得分:1)

如果您没有VMWare的现金(如果您这样做,这是最好的钱可以购买),请尝试VirtualBox。它是免费的,开源的,它真的很棒。虽然没有VMWare那么强大。

答案 3 :(得分:-7)

*滚动眼睛 *这就是为什么我不建议使用.NET作为任何工作的正确工具。无论Microrip-off说什么,它都不是跨平台兼容的。

回到商业。看看CodeWeavers Wine。他们做了很多东西,使他们的Wine包更加兼容。很多工作都是在设置中运行每个应用程序,但它们也会对它进行大量修补,而这些修补程序可能需要一段时间才能恢复到主流状态(尽管它们确实会给它们回复)。

如果虚拟化是你为VirtualBox所做的非常好。我在Mac上使用它,它以合理的速度完成我需要的一切。 Parallels似乎要快一点,但如果我长时间没有重启我的Mac,Parallels似乎会在一段时间后像狗一样跑。 VMWare提供与并行相同的功能/性能。 Parallels在Mac集成方面感觉好一点,但这都是个人品味。

如果您还需要Linux兼容性,请查看VirtualBox或VMWare。两者都有Linux的免费版本(VMWare服务器免费提供)。如果您在Mac和Linux上使用Virtual Box或VMWare,那么您将能够传递相同的VM文件,而不是让Windows VM在Mac中运行,而Windows VM在Linux中运行(更不用说许可成本)安装了两个Windows副本。)