我目前从任何Windows机器被剥夺,单声道不运行我的应用程序。 有没有另外一种方法可以解决Mono不工作的原因? (我目前没有错误信息。)
除了虚拟化,没有。 如果你有硬件来做,我会建议VMware 。
您可以尝试在Wine下运行.NET Framework 。 我不希望有太多的东西,唯一得到黄金评级的版本是2.0。
如果你没有VMWare的现金(如果你这样做,这是最好的钱可以买到),试试VirtualBox 。 它是免费的,开源的,它真的很好。 虽然不如VMWare强大。
*卷眼 *这就是为什么我不建议使用.NET作为任何工作的正确工具。 它不是跨平台兼容的,不管是什么Microrip-off说。
回到业务。 查看CodeWeavers葡萄酒。 他们做了很多东西来使他们的葡萄酒包更加兼容。 很多工作是在运行每个应用程序的设置,但他们也做了相当严重的补丁,这些补丁可能需要一点时间才能回到主流(他们确实把它们给回来了)。
如果Virtualisation是你想要的VirtualBox是相当不错的。 我在Mac上使用它,它以合理的速度完成我所需要的一切。 Parallels似乎有点快,但是如果我很长一段时间没有重启我的Mac,Parallels在一段时间后似乎像一只狗一样运行。 VMWare提供的功能与性能大致相同。 Parallels在Mac集成方面感觉好一点,但都是个人的品味。
如果您还需要Linux兼容性,请查看VirtualBox或VMWare。 两者都有适用于Linux的免费版本(VMWare服务器是免费提供的)。 如果您在Mac和Linux上使用Virtual Box或VMWare,那么您将能够传递相同的VM文件,而不是让Windows VM在Mac上运行,而在Windows上运行Windows VM(更不用说许可成本有两个窗口的安装副本)。