2010-08-03 132 views
19

問題如下:我的開發工作站上有一個MonoDevelop項目(ASP.NET)。MonoDevelop命令行編譯解決方案

我目前在一個客戶站點,沒有我的筆記本電腦上的常規開發環境(Regulatory Burden)。我可以通過SSH訪問我的開發工作站,但網絡對於處理X11來說太舒服了。

我需要做一個小調整並重新編譯。我嘗試使用xbuild,沒有任何效果:

[email protected] ~/svn/proj/trunk/proj $ xbuild proj.csproj 
XBuild Engine Version 2.6.4.0 
Mono, Version 2.6.4.0 
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2009. 
MSBUILD: error MSBUILD0000: /home/qdot/svn/proj/trunk/proj/proj.csproj: Imported project: 
"/usr/lib/mono/xbuild/Microsoft/VisualStudio/v8.0/WebApplications/Microsoft.WebApplication.targets" does not exist. 

是否有一些實用程序可以觸發重建monodevelop源代碼?很顯然,代碼通過GUI構建。

回答

38
mdtool build proj.csproj 
+1

正是!非常感謝。 – qdot 2010-08-04 05:42:47

+1

謝謝了。作爲你發佈的結果,我將以下內容添加到.bashrc文件中:alias mdb =「mdtool build $(find。-name'* .csproj')」 – Horus 2016-08-13 18:31:10

4

如果你想使用xbuild,創建符號鏈接:

CD /usr/lib/mono/xbuild/Microsoft/VisualStudio/v9.0

LN -s V9.0 V10 .0

我在兩臺不同的計算機上有完全相同的ubuntu 12.04發行版,不知道爲什麼mono會在一臺計算機上編譯,而不是在另一臺計算機上編譯。但是哦,符號鏈接解決了這個問題。

相關問題