2010-08-03 136 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会在一台计算机上编译,而不是在另一台计算机上编译。但是哦,符号链接解决了这个问题。

相关问题