MonoDevelop命令行编译解决方案

19
问题如下:我在我的开发工作站上有一个MonoDevelop项目(ASP.NET)。我目前在客户现场,没有我的常规开发环境在我的笔记本电脑上(监管负担)。我可以通过SSH访问我的开发工作站,但网络延迟太高,无法舒适地处理X11。我需要进行小的调整并重新编译。我尝试使用xbuild,但没有效果:
qdot@trigati ~/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进行构建。

2个回答

39
mdtool build proj.csproj

2
非常感谢。由于您的帖子,我将以下内容添加到.bashrc文件中:alias mdb="mdtool build $(find . -name '*.csproj')" - Horus

4
如果你想使用xbuild,请创建符号链接:
cd /usr/lib/mono/xbuild/Microsoft/VisualStudio/v9.0 ln -s v9.0 v10.0
我在两台不同的计算机上都安装了完全相同的Ubuntu 12.04发行版,但是无法弄清楚为什么在一台计算机上可以编译mono而在另一台计算机上却不能。但是好吧,符号链接解决了这个问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接