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

时间:2012-12-01 22:34:31

标签: c# mono gmcs

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

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

4 个答案:

答案 0 :(得分:62)

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

xbuild /p:Configuration=Release HelloWorld.csproj

答案 1 :(得分:3)

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

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

sudo apt-get install monodevelop mono-gmcs

答案 2 :(得分:1)

对于Ubuntu,可能还有其他基于Debian的发行版:

sudo apt-get install monodevelop mono-gmcs

(编译.net 2.0或3.5项目可能需要mono-gmcs

答案 3 :(得分:0)

这个问题太旧了,答案被废止了。通过执行以下步骤,我成功地从csproj生成并运行DLL:

然后,使用dotnet build YourProject.csproj编译项目,然后使用dotnet run YourProject.csproj运行它。