在Linux中运行.NET可执行文件

23

有没有办法在Linux上运行.NET exe(Winform应用程序)而不需要在Linux中构建代码?实际上,我并没有一些早期开发的工具的代码,并希望在Linux上运行它们。

相关链接:使用Mono进行C#开发的可行性

3个回答

33

3
我需要运行一个.NET exe文件。我知道可以使用mono构建.NET程序。但是我们能否在Linux中运行在Windows上创建的.NET exe文件? - softwarematter
3
Mono是CLR的一个实现。在Windows上使用.NET Framework构建的程序集可以在Mono上运行,无需重新编译。 - Hamish Smith
3
是的,我们在Visual Studio中构建,然后在Linux上部署并在Mono下运行。 - jottos

4

您可以使用Mono迁移分析器进行测试,也可以通过使用Mono命令提示符实际测试它...在这篇文章中有详细介绍。


2

Wine + .NET


答案不正确。.NET应用程序(IL代码)通常无法使用Wine运行! - Milen
我相信,.NET(>=2.0 iirc)可以在Wine中安装。 - UnkwnTech

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接