繁体   English   中英

C#VS2010程序编译+在Linux MONO上运行

[英]C# VS2010 program compiling + running on Linux MONO

我有我编写的ac#程序。 我想在CentOS 6的Mono上运行它。我需要执行哪些步骤来编译它? 我读了一些无法使用的xbuild步骤,一些使用了gmcs的步骤,等等。

一个简单的要点指南会很好。 我通过Mono分析器运行它,并且Mono没有给出任何错误,因此应该很好。

要在mono下运行.net程序,您要做的就是将带有所有相关dll的.exe文件复制到mono计算机上,并使用以下命令运行该应用程序:

mono myprogram.exe  

如果这不起作用,则您的代码中的某些内容不适用于mono / Linux。

正如您在评论中提到的那样,您遇到了一些IO错误,这可能是因为您尝试连接到COM1之类的。 COM在Linux中不存在,因为我敢肯定其他东西也不存在(我是Linux ^^的初学者)。

也许您应该尝试在某些代码关闭点上使用Console.WriteLine()。 这是在没有调试器的情况下“调试”的好方法^^

我也会在其他答案中对此发表评论,不幸的是,我不能这样做,因为我不允许发表声誉<= 50的评论,所以请不要拒绝我的答案,我只想提供帮助:)

好吧,只要它没有GUI(意味着它只是一个控制台应用程序)或者GUI是简单的Windows Forms或GTK#,就根本不需要对其进行特殊编译。 Mono将在控制台上正常运行C#程序。 Windows窗体有一些古怪之处,它从来没有完全完成过,但是通常,您应该只能使用VS 2010进行编译,将dll和可执行文件复制到要在其上运行的系统,然后运行“ mono myprogram.exe” 。 我们以这种方式运行一些较旧的程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM