我想使用Mono开始编程,但是我在文档、博客和其他stackoverflow问题上遇到了困难。希望这个问题对其他人有用。
我想使用VS2013用C#编写一个数据摄取程序,因为那是我的母语,但我需要在Linux上运行它。没有UI,只是控制台应用程序。
假设目标Linux机器已安装了Mono(但未安装 MonoDevelop),那么我是否需要为在Linux的Mono“CLR”下运行而编译我的 .csproj文件,如果需要,我应该如何编译项目,而不是编译单个的 .cs 文件的示例呢?
我应该在Windows上安装MonoDevelop,将我的解决方案/项目打开在那个IDE中,并将其编译为Linux,然后复制输出文件并在那里运行 .exe 吗?
否则,MSBuild编译的 .EXE 程序集中的IL代码是否可以在Mono下的Linux上“顺利运作”,引用的程序集是否会被正确加载(假设它们都在输出文件夹中)?是否必须复制任何 .NET Framework 程序集?
mono yourApplication.exe
然后看看它会做什么。 - svick