我是一個需要嘗試編譯C#代碼才能工作的Unix人。我已經下載了Mono for Mac和mcs命令行工具。這個庫附有一個csproj文件,其中包含XML以及所有需要編譯的文件。如何使用Mono的mcs編譯並運行csproj文件?
單聲道/ mcs可以讀取這個csproj文件並從中生成一個DLL?
我是一個需要嘗試編譯C#代碼才能工作的Unix人。我已經下載了Mono for Mac和mcs命令行工具。這個庫附有一個csproj文件,其中包含XML以及所有需要編譯的文件。如何使用Mono的mcs編譯並運行csproj文件?
單聲道/ mcs可以讀取這個csproj文件並從中生成一個DLL?
最簡單的方法是前往monodevelop並下載他們的IDE。它可以打開由Visual Studio生成的項目文件。
現在你也可以使用資質的便利如下:
sudo apt-get install monodevelop mono-gmcs
如果你不想使用的MonoDevelop,並希望使用命令行,你可以使用xbuild。 xbuild是MSBuild的Mono等價物。
xbuild /p:Configuration=Release HelloWorld.csproj
對於Ubuntu和大部分基於Debian的發行版:
sudo apt-get install monodevelop mono-gmcs
(mono-gmcs
可能需要編寫.NET 2.0或3.5的項目)
這應該是答案! – BladeMight
xbuild已被棄用,現在調用msbuild – deltree