如何使用Mono的mcs编译和运行csproj文件?

Kev*_*rke 32 c# mono gmcs

我是一个需要尝试编译一些C#代码才能工作的Unix人.我已经下载了Mono for Mac和mcs命令行工具.这个库附带了一个csproj文件,其中包含了我需要编译的所有文件的XML.

Mono/mcs可以读取此csproj文件并从中生成DLL吗?

Gre*_*jda 63

如果您不想使用MonoDevelop并且想要使用命令行,则可以使用xbuild.xbuild是MSBuild的Mono等价物.

xbuild /p:Configuration=Release HelloWorld.csproj
Run Code Online (Sandbox Code Playgroud)

  • 不推荐使用xbuild,现在调用msbuild (7认同)
  • [这里有证据](https://www.mono-project.com/docs/about-mono/releases/5.0.0/#xbuild) @deltree 所说的 (2认同)

vid*_*ige 4

最简单的方法是前往monodevelop并下载他们的 IDE。它可以打开Visual Studio生成的项目文件。

现在您还可以使用 aptitude 的便利,如下所示:

sudo apt-get install monodevelop mono-gmcs
Run Code Online (Sandbox Code Playgroud)